只读属于一种行为,不是样式(也可以理解为视觉效果),所以不能用css来设置。其实置灰和只读都可以用input本身的属性来设置即可,不需要CSS和JS:
<input type="text" readonly disabled />
select标签有个onchange属性,当切换选项的时候会触发该方法:<select id='controlModel' onchange="changeType()" >...</select>
function changeType(){
$("#inputId").attr('readonly', 'readonly')//不可输入
$("#inputId").css('background-color', '#eaeaea')//置为灰色
}
作为程序员,首先需要学会如何提问题,
你没有描述自己的问题清除也没有截图
猜一下应该是你要用 js 来控制 css
前端入门:百度经验:零基础入门前端学习HTML5?JavaScript?CSS?