使用jQuery将readonly属性的所有输入更改为禁用

时间:2011-08-31 18:37:33

标签: jquery

我的jQuery语法有问题。有人可以告诉我如何遍历具有readonly属性的表单上的所有控件,删除readonly属性,然后生成然后禁用?谢谢。

3 个答案:

答案 0 :(得分:3)

$('input[readonly="readonly"]').removeAttr("readonly").prop("disabled",true);

答案 1 :(得分:1)

 $("#formID").each('input[readonly="readonly"]', function () {                
       $(this).removeAttr("readonly");
       $(this).attr("disabled", true);
 });

不确定您是在页面加载时,还是在点击链接/按钮时执行此操作,但这是一个开始。

答案 2 :(得分:0)

$('#your_form_id [readonly]').removeAttr("readonly").prop("disabled",true);