明示的に定義されていないチェックボックスがオンになっているHTMLフォームを送信するとvalue
、Chromeon
はそのフィールドの値として送信します。
それは標準的な動作ですか?または、他のブラウザに何を期待できますか?
明示的に定義されていないチェックボックスがオンになっているHTMLフォームを送信するとvalue
、Chromeon
はそのフィールドの値として送信します。
それは標準的な動作ですか?または、他のブラウザに何を期待できますか?
ブラウザは、チェックボックスがオンになっている場合にのみ、チェックボックスの値(POSTデータ内)を送信します。特定のチェックボックスの値(任意の値)がPOSTデータに存在するかどうかを確認するチェックだけで十分です。
すなわち
// no need to check against 'on', 'true', '1' etc..
if(post data contains a value for checkbox1) {
// checkbox 1 is checked
}
else {
// not checked
}