我試圖禁用一些使用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