用readonly属性更改所有输入为禁用,而不是使用jQuery

问题描述:

我遇到了我的jQuery语法问题。有人可以告诉我如何遍历具有readonly属性的表单上的所有控件,删除readonly属性,然后禁用而不是?谢谢。用readonly属性更改所有输入为禁用,而不是使用jQuery

+0

如何发布您迄今为止的内容而不是要求某人为您编写代码? –

+0

你是对的。我会确保下次再这样做。 – Troy

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

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

不知道,如果你在页面加载这样做,或者在链接/点击按钮,但是这是一个开始。

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