Как отключить кнопку отправки на странице регистрации? - PullRequest
0 голосов
/ 14 июля 2011

Я создаю страницу регистрации для своего веб-сайта и хочу отключить кнопку отправки, пока все поля не будут проверены с использованием jQuery и AJAX (я нашел способ сделать это на http://youhack.me/2010/05/04/username-availability-check-in-registration-form-using-jqueryphp/)... Теперь, как мне это сделать? использовать это для выполнения нескольких проверок и держать кнопку отправки отключенной, пока все проверки не пройдут?

Ответы [ 3 ]

1 голос
/ 14 июля 2011

Вы будете выполнять код проверки каждый раз, когда пользователь применяет фокус к вводу, поэтому используйте что-то вроде:

$('input').focus(function(){ /* Validation Code Here */ });

И затем, если он пройдет:

$('input[type=submit]').attr('disabled','false');
1 голос
/ 14 июля 2011
     var $submitButton = $(this, "input[type='submit']");
     $submitButton.attr("disabled", "true");
     validate();
     $submitButton.attr("disabled", "false");

однако я думаю, что это было ошибкой в ​​IE ..

0 голосов
/ 14 июля 2011

для отключения

$('#submit_postcode').attr('disabled', 'disabled');

для повторного включения

$('#submit_postcode').removeAttr('disabled');

Установка атрибута на любое значение приводит к его отключению, даже .attr ('disabled', 'false'), поэтому он должен быть удален

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...