Отключение исходных данных с jQuery, не работающим

Я пытаюсь отключить некоторые поля ввода с помощью 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, вот почему я использую живой, я попробовал все виды материала.

Я также попробовал консоль поджигателя для отключения всех полей ввода на странице, и она не работает:

$('input').attr('disabled', 'disabled');

Любая справка будет цениться, Спасибо

1
задан rob74 4 March 2012 в 02:13
поделиться

2 ответа

Используйте true вместо disabled:

$("input").attr("disabled", true);

Рабочий пример: http://jsfiddle.net/bEC8L/ (вход настроен на отключение через 5 секунд)

jQuery устанавливает свойства вместо атрибутов, если заданный атрибут является именем свойства, а "disabled" не является допустимым значением для свойства disabled.

1
ответ дан 3 September 2019 в 00:09
поделиться

Это должно помочь:

Отключить: $('#the-field-id').attr('disabled', true);

Включить: $('#the-field-id').removeAttr('disabled');

1
ответ дан 3 September 2019 в 00:09
поделиться
Другие вопросы по тегам:

Похожие вопросы: