как сделать так, чтобы снятый флажок возвращал значение с сериализацией jQuery?

У меня есть HTML-форма с некоторыми флажками. Я использую функцию jQuery .serialize(), чтобы создать строку запроса для отправки в базу данных. У меня проблема в том, что когда флажок снят, функция .serialize()не регистрирует его в строке запроса.

Моя проблема проиллюстрирована в этом jsfiddle :http://jsfiddle.net/cTKhH/.

Это проблема, потому что мне все еще нужно сохранить значение неотмеченного флажка в базе данных. Сейчас информация сохраняется только при установленном флажке. Если флажок не установлен, а информация из .serialize()отправлена, никаких изменений не происходит, поскольку информация не отправлена.

Кто-нибудь знает, как заставить мою функцию .serialize()возвращать неотмеченное значение для всех флажков, когда они не отмечены?

Спасибо!!

**РЕДАКТИРОВАТЬ**

Еще немного информации, теперь я знаю, почему флажок не установлен, потому что это не "успешный" элемент управления формой, см. здесь:http://www.w3.org/TR/html401/interact/forms.html#successful-controls.

Надеюсь, я все же модифицирую функцию .serialize()для отправки непроверенных значений.

7
задан jeffery_the_wind 26 April 2012 в 19:58
поделиться