###やりたいこと
フォームに「返信を希望する」のような、オンかオフのみのチェックボックスがあるのですが、
オン(デフォルト)の時は希望する、オフの時は希望しないと出力されるようにしたいです。
###現状
下記コードにて、issetの時はチェックをオンでもオフでも「希望する」が返ってきてしまい、
emptyの時はどちらの場合も「希望しない」が返ってきます。
###ためしたこと
index.php(value値を外したりcheckedを外したりreply[]→replyにしたりしました。)
php
1<input id="reply" type="checkbox" checked="checked" name="reply[]" value="希望する"/>返信を希望する
受取側のphp
php
1 //返信希望判定 2if (isset($_POST['reply'])) { //issetの時はオンでもオフでも希望する、emptyの時はどちらの時も希望しないが返ってきます 3 $reply= "希望する"; 4 } else { 5 $reply= "希望しない" 6 }
ちなみに、受け取り側のPHPを以下のようにすると、オンとオフの時でそれぞれtrue、falseとなります。
php
1 $reply= $_POST["reply"];
以上、ご教示いただけないでしょうか。
回答3件
あなたの回答
tips
プレビュー