Игнорировать поля ввода при отправке формы с помощью jQuery - PullRequest
5 голосов
/ 07 ноября 2010

Я хотел бы включить только определенные поля формы при отправке формы с помощью jQuery.Например, я хотел бы игнорировать все поля, которые имеют атрибут disabled ... может быть что-то вроде этого:

$('#my_button').click(function() {
    if($('input').hasAttr('disabled') {
        //ignore this form field when submitting
    }
    $('form').submit();
});

Есть идеи?

1 Ответ

15 голосов
/ 07 ноября 2010

Это не обязательно, disabled входы исключены уже .Различные методы jQuery, в том числе submit () и serialize () , соответствуют спецификации HTML 4 для отключенных элементов управления в веб-формах:* Успешный контроль «действителен» для представления.Каждый успешный элемент управления имеет имя элемента управления в сочетании с его текущим значением как часть отправленного набора данных формы.Успешный элемент управления должен быть определен в элементе FORM и должен иметь имя элемента управления.

Однако:

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