HTMLのformをあるphpにpostするとき、
checkboxのようなフォーム部品をチェックしているときはtrueを、
チェックされていないときはfalseを、
valueに格納して送信する。
ということをしたいです。
つまり、
html
1<form action="hoge.php" method="post"> 2<input type="checkbox" type="checkbox" value=""> 3<button type="submit">送信</button> 4</form>
があったら、チェックして(しないで)submitしたとき、
$_POST["checkbox"]
の中身がtrue(false)になる、
という感じの使いかたをしたいです。
(別にブーリアンでなくても、チェックされているかいないかを区別できる値(0と1、uncheckedとcheckedなど)をvalueに格納できる機能があれば何でもいいです。)
checkboxはそういう使い方ができると思っていたのですが、
しかし、mozillaのマニュアルをみたところ、どうもcheckboxにはそういう機能はないらしいです。
(checkboxのvalueは、チェックをつけてpostした場合、htmlで直接指定された値がvalueに格納され、チェックをつけずにpostした場合、checkboxのvalueはundefinedになるそうです。)
そこで、私の用途に合った、checkboxに代わるフォーム部品があれば教えて下さい。
宜しくお願いします。

バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2019/05/15 13:28
2019/05/15 13:32 編集