, поэтому я пытаюсь реализовать метод Jquery .serializeArray () для преобразования формы в строку JSON для отправки ее в запросе.Это прекрасно работает для моей формы, за исключением флажков и переключателей.Единственный раз, когда это работает правильно, это когда они проверены.Иногда мне нужно знать, если они не проверены.Они все еще должны быть сериализованы.
Полагаю, я мог бы вручную перебрать форму, получить значения и построить объект JSON, но это не было бы оптимальным.
Согласно документации Jquery, найденной здесь: Документы Jquery все, что соответствует стандартам W3 для успешного контроля , найденное здесь , должно быть включено.К сожалению, это не включает флажки, которые не отмечены.У кого-нибудь есть способ обойти это поведение?Заранее спасибо ...
var form = document.getElementById('f');
console.log($(form).serializeArray();
Это выплевывает сериализованную форму с флажками, которые не отмечены, исключены ...