我正在尝试使用 jQuery 1.4.2 禁用某些输入字段。这是 HTML 代码的一部分:
<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 添加的,这就是我使用 live 的原因,我尝试了各种方法。
我还尝试使用 firebug 控制台来禁用页面上的所有输入字段,但它不起作用:
$('input').attr('disabled', 'disabled');
任何帮助将不胜感激, 谢谢
最佳答案
这应该可以解决问题:
禁用:$('#the-field-id').attr('disabled', true);
启用:$('#the-field-id').removeAttr('disabled');
关于javascript - 使用 jQuery 禁用输入不起作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2951935/