JS如何控制表单所有数据都是只读不可更改
请教个问题,RT
一个表单,我想用JS控制这个表单中所有文本框,单选框,复选框,下拉框等都是只读,不可更改。
只有一个文本框能更改...
因为表单数据太多,如果一个一个根据id值控制的话,太累,影响速度!能不能实现呢,求教!
------解决方案--------------------$('input,select,textarea',$('form[name="my_form"]')).prop('readonly',true);
------解决方案--------------------
jquery1.6版本之前的使用LS的。
较老的就使用:$('input,select,textarea',$('form[name="my_form"]')).prop('readonly',true);
使用Jquery,这个很方便
------解决方案--------------------上面写错了,1.6版本之前的使用
$('input,select,textarea',$('form[name="my_form"]')).attr('readonly',true);
------解决方案--------------------如果要求都不能修改就用楼上的 如果还得某个input或select可修改的话 楼上估计就不行了,既然用了jQuery选择器,可以定义统一class属性解决吧。
------解决方案--------------------$('form').find('input,textarea,select').not('这里代表需要改的元素的查找').attr('readonly',true) 或者使用 prop('readonly',true)
------解决方案--------------------
哪就加个not('input[name=]')