input里面设置只读模式可以使用disabled或者readOnly;区别主要有两点:
1.disabled:作用范围大,所有input类型都有效,而且被disabled修饰过的input的值不能随表单一起提交。
例如:<input type="text" id="text" disabled>
JS代码:$("#text").attr("disabled","disabled");
2.readOnly:作用范围较小,仅限于text,textarea,password等类型,但是被readOnly修饰过的值可以和表单一起提交。
例如:<input type="text" id="texts" readOnly>
JS代码:$("#texts").attr("readOnly","readOnly");
补充:如果数据需要提交可以使用readOnly修改,而不需要提交的可以使用disabled修饰;
select标签也可以使用disabled修饰。select又需要只读,被disabled修饰的select标签如果需要提交的话,可以在表单提交之前在js代码中写一个移除disabled属性的代码就可以了。
$("#mouidzhi select").removeAttr("disabled","disabled");或者使用 $("#mouidzhi select").removeAttribute("disabled")也可以;
另外,设置了disabled属性的button按钮会加上一层模糊层一样,