Как отключить кнопку отправки при нажатии и восстановить ее при закрытии диалога?

0

предположим, что у меня есть такая форма, как

<form id='search'>
...
<input name="submit" type='submit' value='submit' />
</form>

при нажатии, я могу отключить его

$('form').submit(function() {
      $(this).find('input[type="submit"]').attr('disabled', 'disabled');
  });

который прокручивается дважды. Мой вопрос в том, что: поскольку я также установил submit, откроет диалоговое окно, то как я могу удалить disabled свойство, добавив функцию в close: часть этого диалога?

Теги:
dialog

1 ответ

1
Лучший ответ
close: function () {
    $('#search input[type="submit"]:disabled').removeAttr('disabled');
}

или

$('#search input[type="submit"]:disabled').prop('disabled', false);
  • 0
    Меня устраивает. Кстати, ваш ответ имеет различие? Я имею в виду, они работали для IE, Chrome и FF в более старой версии, такой как IE6?
  • 1
    @vanabel оба работают просто отлично, логика позади них различна. Один устанавливает его в ложь, другой полностью удаляет его.

Ещё вопросы

Сообщество Overcoder
Наверх
Меню