Как сериализовать все, кроме элементов флажка в jQuery.serialize ()? - PullRequest
3 голосов
/ 07 июля 2011

Есть ли способ сериализации всех элементов формы с помощью функции serialize (), кроме флажков?

Ответы [ 2 ]

6 голосов
/ 07 июля 2011

Из документов:

Метод .serialize () может воздействовать на объект jQuery, который выбрал отдельные элементы формы, например <input>, <textarea> и <select>.

Вы можете сделать это:

var s = $('#post-form').find('input, textarea, select')
                       .not(':checkbox')
                       .serialize()
2 голосов
/ 07 июля 2011

Вы можете комбинировать : вход , : не () и : флажок селекторы:

var serialized = $(":input:not(:checkbox)").serialize();
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...