예/아니오 응답 만 원한다면 라디오 버튼을 사용해야한다는 것은 사실입니다. 확인란을 의도적으로 사용 했습니까? 당신이 체크 박스에 대해 쓴 라디오 버튼의 코드는 다음과 같습니다
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를 가져야한다. 따라서 두 개의 id = "email"이 있기 때문에 이것은 좋지 않습니다. –
체크되지 않은 체크 박스의 값은 제출되지 않으므로 상자를 선택하지 않으면 PHP에 "예"또는 "아니오"가 표시되지 않습니다. 예/아니오 옵션을 선택하지 않아도된다는 생각이 들지 않겠지 만 라디오 버튼을 사용하지 않는 이유는 무엇입니까? – nnnnnn