У меня есть HTML-форма с некоторыми флажками. Я использую функцию jQuery .serialize()
, чтобы создать строку запроса для отправки в базу данных. У меня проблема в том, что когда флажок снят, функция .serialize()
не регистрирует его в строке запроса.
Моя проблема проиллюстрирована в этом jsfiddle :http://jsfiddle.net/cTKhH/.
Это проблема, потому что мне все еще нужно сохранить значение неотмеченного флажка в базе данных. Сейчас информация сохраняется только при установленном флажке. Если флажок не установлен, а информация из .serialize()
отправлена, никаких изменений не происходит, поскольку информация не отправлена.
Кто-нибудь знает, как заставить мою функцию .serialize()
возвращать неотмеченное значение для всех флажков, когда они не отмечены?
Спасибо!!
**РЕДАКТИРОВАТЬ**
Еще немного информации, теперь я знаю, почему флажок не установлен, потому что это не "успешный" элемент управления формой, см. здесь:http://www.w3.org/TR/html401/interact/forms.html#successful-controls.
Надеюсь, я все же модифицирую функцию .serialize()
для отправки непроверенных значений.