Javascript 启用/禁用字段

Javascript 启用/禁用字段,javascript,jquery,Javascript,Jquery,我的表单中有两个字段。一个是从站点填充的,另一个是用户输入。从站点填充字段时,该字段将被禁用,当用户输入时,应启用该字段。我试图传递一个参数,该参数在任何情况下都会更改值。这似乎不起作用。任何帮助都将不胜感激。页面中只有一个输入可见 <input type="text" id="test" name="test" value="" style="text-transform: uppercase;" onchange="updatetest()" enabledisable="disabl

我的表单中有两个字段。一个是从站点填充的,另一个是用户输入。从站点填充字段时,该字段将被禁用,当用户输入时,应启用该字段。我试图传递一个参数,该参数在任何情况下都会更改值。这似乎不起作用。任何帮助都将不胜感激。页面中只有一个输入可见

<input type="text" id="test" name="test" value="" style="text-transform: uppercase;" onchange="updatetest()" enabledisable="disabled" maxlength="32">


函数updatetest(){
$(“#测试”).prop(enabledisable,false);
}
禁用:

$('input[name="test"]').attr('disabled', true)
启用:

$('input[name="test"]').removeAttr('disabled');

该语法是否创建输入字段?它是什么语言?是否有一个变量
enabledisable
?您是否有id为
test
enabledisable
的元素?HTML属性被调用。@是,将测试名称和id。我在这里要做的是将enabledisable作为参数传递给prop。我已经在每个输入字段上定义了enabledisable=“enable”或“disable”。因此,根据字段的不同,应该将enable或disable传递给prop。这可能吗?它应该是$(“#test”).prop(disable,false);该语法如何设置ID?不能有两个ID相同的元素。能否显示输出的HTML?
$('input[name="test"]').removeAttr('disabled');