2016-01-15 3 views
-2

у меня есть ниже JQuery кода, чтобы отключить кнопку «Отправить», когда страница готова, но когда страница загрузится кнопку еще активна, вот код:Невозможно кнопку, чтобы отключить с помощью JQuery

$(document).ready(function(){ 
    $('input[type="submit"]').attr("disabled", "disabled"); 
}); 
+1

Я не могу воспроизвести вашу ошибку. Вы уверены, что включили jQuery? –

+2

отлично работает: https://jsfiddle.net/DinoMyte/ovtajgok/1/ – DinoMyte

ответ

2
Вместо того, чтобы использовать

:

$('input[type="submit"]').prop("disabled", true); 

в качестве docs государства (курсив):

Для того, чтобы получать и изменять свойства DOM су ch как проверено, выбрано, или отключено состояние элементов формы, использовать метод .prop().

1

С JQuery 1.6, вам нужно использовать prop вместо attr для атрибутов, которые являются исключительно присутствием на основе (например, инвалиды, проверяется, выбрано и т.д.).

Это должно работать:

$('input[type=submit]').prop('disabled', true) 
+1

Вы все еще можете использовать .attr («disabled», «disabled»); с версией jquery 1.6 или более поздней версии. Просто это устарело. – DinoMyte

Смежные вопросы