いくつかのチェックボックスを含む HTML フォームがあります。jQuery.serialize()
関数を使用して、データベースに送信するクエリ文字列を作成します。私が抱えている問題は、チェックボックスがオフになっていると、.serialize()
関数がそれをクエリ文字列に登録しないことです。
私の問題は、この jsfiddle: http://jsfiddle.net/cTKhH/に示されています。
チェックされていないチェックボックスの値をデータベースに保存する必要があるため、これは問題です。現在、情報はチェックボックスがチェックされている場合にのみ保存されます。チェックを外して情報を提出した.serialize()
場合は、情報が提出されていないため変更されません。
.serialize()
すべてのチェックボックスがチェックされていないときに、関数がチェックされていない値を返すようにする方法を知っている人はいますか?
ありがとう!!
** 編集 **
もう少し情報があります。チェックされていないチェック ボックスが送信されない理由がわかりました。これは、「成功した」フォーム コントロールではないためです。 html#successful-controls .
うまくいけば、まだ.serialize()
チェックされていない値を送信するように関数を変更します。