はい/いいえの回答のみが必要な場合はラジオボタンを使用する必要がありますが、意図的にチェックボックスを使用しましたか?あなたがチェックボックスのために書いたようにラジオボタンのコードは次のようになります。
PHP:
<?PHP
$selected_radio = $_POST['answer'];
print $selected_radio;
?>
HTML:
<FORM name ="form1" method ="post" action ="radioButton.php">
<Input type = 'Radio' Name ='answer' value= 'Yes'>Yes
<Input type = 'Radio' Name ='answer' value= 'No'>No
<Input type = "Submit" Name = "Submit1" VALUE = "Select a Radio Button">
</FORM>
をあなたが本当にチェックボックスを使用する場合は、個別のIDを付けて個別に確認してください:
HTML:
<input type="checkbox" name="email" id="email_yes" value="yes">Yes<br>
<input type="checkbox" name="email" id="email_no" value="no" checked >No<br>
JS:
var email = (document.getElementById('email_yes').value == 1) 'yes' : 'no';
出典
2011-11-06 23:31:11
sdo
あなたは、すべてのHTML要素のための**ユニーク** IDを持っている必要があります。したがって、あなたは2つのid = "email"を持っているので、これは良くありません。 –
チェックされていないチェックボックスの値は送信されないので、どちらのボックスもチェックされていなければ、PHPでは "yes"または "no"を取得しません。はい/いいえのどちらのオプションも選択できないようにするのは意味がないと思いますが、なぜラジオボタンを使用していないのですか? – nnnnnn