【发布时间】:2010-06-01 17:34:11
【问题描述】:
我正在尝试使用 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');
我们将不胜感激, 谢谢
【问题讨论】:
-
这似乎是禁用
input元素的正确过程,只要input是itemCurent的子元素。您确定$.get()之后的代码正在运行吗?请求成功了吗? -
是的,输入是 itemCurent 的子项,我也尝试禁用页面上的所有输入,它只是启用所有输入。
标签: javascript jquery html input