jQuery设置元素的readonly和disabled属性
1. Readonly和Disabled区别
Readonly只针对input(text / password)和textarea有效,
而disabled对于所有的表单元素都有效,包括select, radio, checkbox, button等。
但是表单元素在使用了disabled后,
当我们将表单以POST或GET的方式提交的话,这个元素的值不会被传递出去,而readonly会将该值传递出去。
2. readonly
将input元素设置为readonly
$('input').attr("readonly","readonly")
或者 $('input').attr("readonly",true)
或者 $('input').attr("readonly","")
去除input元素的readonly属性
$('input').removeAttr("readonly")
或者$('input').attr("readonly",false);
判断input元素是否已经设置了readonly属性
if($('input').attr("readonly")==true)
3. disabled
将input元素设置为disabled
$('input').attr("disabled","disabled")
或者 $('input').attr("disabled","")
或者 $('input').attr("disabled",true)
去除input元素的disabled属性
$('input').removeAttr("disabled");
$('input').attr("disabled",false);
判断input元素是否已经设置了disabled属性
if($('input').attr("disabled")==true)