JQuery $('#submit_but2').attr('disabled', 'disabled');

261
11 августа 2017, 01:25

Существует 2 идентичных модальных окна, внутри них формы:

       <button type="submit" class="btn btn-default" id="submit_but">Готово</button>

JS:

<script  type="text/javascript">
     $(document).ready(function() {
          $('#submit_but').attr('disabled', 'disabled');
    });
</script>

В первом окне данная кнопка disablиться нормально, во втором аналогичная:

<button type="submit" class="btn btn-default" id="submit_but2">Готово</button> 
<script  type="text/javascript">
$(document).ready(function() {
    console.log($("#submit_but2").html());
    $('#submit_but2').removeAttr("disabled");
    $('#submit_but2').attr('disabled', 'disabled');

});
 </script>

Пробовал и то removeAttr и attr('disabled', 'disabled') всё бесполезно, Не могу понять в чем косяк =(, как вообще понять почему не срабатывает смена атрибута. При этом.

   console.log($("#submit_but2").html());

Даёт значения этого тега "Готово"

Answer 1
  1. Id должны быть уникальны на странице.

  2. Надо использовать prop, а не attr.

$('#submit_but2').attr('disabled', 'disabled');
$('#submit_but2').prop("disabled", true);
$('#submit_but2').removeAttr("disabled");
$('#submit_but2').prop("disabled", false);
READ ALSO
Веб-приложение для вывода данных со стороннего API

Веб-приложение для вывода данных со стороннего API

Как делается веб-приложение, в котором по запросу, введенному в форме, с сервера приходят данные из json-файла и отображаются в виде таблицы?...

204
Cборка только требуемых файлов для страницы из шаблона bootstrap

Cборка только требуемых файлов для страницы из шаблона bootstrap

Приобрел шаблон бутстрапа, в нем по папкам разложены разные стилистические варианты отображения:

248
Как создать такой генератор картинок?

Как создать такой генератор картинок?

Нужно создать генератор картинок на canvas, который будет выводить примерно такое:

210
Клик по сторонему плееру

Клик по сторонему плееру

СутьЕсть плеер iframe и после загрузки сайта нужно чтобы стартовало видео

237