formにてjspファイルよりサーブレットに、チェックボックスにチェックが入っていなかった場合も値を渡したく、以下のようにhiddenを使い、チェックボックスに値が入っていなかった場合にvalueにゼロを渡しているのですが、
チェックボックスにチェックを入れても入れなくてもhiddenの方の0が渡されてしまいます。
サーバー環境はTomcat9_java17
日記アプリを作成していて、全体公開、非公開に分けたくチェックボックスをつくり、この形式で公開非公開で分けようとしたところ、この問題にひかかったので一旦別ファイルをつくり、デバックにてテストするため、(シンプルな作りでもhiddenのvalueの0がチェックをしても返されてしまうのかを確かめるために作ったため)作りはとても簡単になっています。
試した事
・<label>をつけてみる
・idをつけてみる(両方につける、片方につけるどちらも試し済み)
・name="check"をname="check[]"にしてみる(両方につける、片方につけるどちらも試し済み)
参考にしたサイト
https://chulip.org/entry/20120829/1346256738
http://rnk.mitelog.jp/oyaji/2011/04/checkbox-ce65.html
何故このファイルを作ったんですか?などの怖い回答は申し訳ありませんが、お控えくださいますと幸いです。
再度書いておきますが、テストのために作りました。
何故hiddenをつけているのに、チェックをつけたらhiddenの0が返ってきてしまうのかが知りたいです。
どなたかご存じの方がいらっしゃいましたらご教授頂けると幸いです。
どうぞよろしくお願いいたします。
回答2件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。