我试图禁用一些使用jQuery 1.4.2的输入字段。这是HTML代码的一部分:禁用jQuery不起作用的输入
<input type="text" disabled="disabled" name="nume" value="Text" />
这是JavaScript:
$('.salveaza').live('click', function(e){
$.get(ajaxURL, $('form', itemCurent).serialize()+'&id='+itemCurent.data('id')+'&optiune=editeaza-categorie');
// This is the code for disabeling inputs
$('input', itemCurent).attr('disabled', 'disabled');
itemCurent.removeClass('curent');
$('.optiuniEditeaza', itemCurent).remove();
e.preventDefault();
});
上面的代码不起作用。请注意,输入添加了jQuery,这就是为什么我使用现场,我尝试了各种各样的东西。
我也尝试Firebug的控制台来禁用页面上的所有输入字段和它不工作:
$('input').attr('disabled', 'disabled');
任何帮助将apreciated, 感谢
这似乎是禁用'输入'元素的正确过程,只要'input'是'itemCurent'的子元素。你确定'$ .get()'后面的代码正在运行吗?请求是否成功? – user113716 2010-06-01 18:02:24
是的输入是itemCurent的一个子项,我也尝试禁用页面上的所有输入,它只是启用它们。 – Andrei 2010-06-02 08:34:52