Jqueryの.serializeArray()メソッドを実装して、フォームをJSON文字列に変換してリクエストで送信します。これは、チェックボックスとラジオボタンを除いて私のフォームに最適です。これが正常に動作する唯一の時間は、チェックされたときです。時々、私は彼らがチェックされていないかどうかを知る必要があります。彼らはまだシリアル化する必要があります。Jquery - SerializeArray()チェックボックスがチェックされていない
手動でフォームをループして値を取得してJSONオブジェクトを作成することができますが、これは最適ではないと思います。
ここにあるJqueryの文書によると、Jquery Docs成功管理のためのW3標準に適合するものはfound hereに含めるべきです。残念ながら、これにはチェックされていないチェックボックスは含まれません。誰もがこの動作のための回避策を持っていますか?事前のおかげで...
除外にチェックされていないチェックボックスとシリアル化されたフォームを吐き出す
var form = document.getElementById('f');
console.log($(form).serializeArray();
...
類似しています:http://stackoverflow.com/questions/3029870/jquery-serialize-does-not-register-checkboxes – CAbbott
コードがありますか? 132456 – Incognito
Lol、そうですが、あまり面白くないです。あなたが知る必要があるすべてがそこにあります。私はそれを更新します... – gabaum10