ループが最初のラジオ ボタンのみをチェックし、2 番目または 3 番目を選択すると機能しないのはなぜですか?
function checkit(){
for(var i=0;i<document.forms[0].test.length;i++){
if(document.forms[0].test[i].checked === true){
alert('OK');
break;
}else { alert('hmz'); break; }
}
}
<form onsubmit="checkit();">
First: <input type="radio" name="test"><br>
Second: <input type="radio" name="test"><br>
Third: <input type="radio" name="test"><br>
<input type="submit" value="Lets try it!">
</form>
お返事ありがとうございます。前述のとおり、私は休憩を取らなければなりません。しかし、別の問題が発生するよりも、ボックスが選択されている場合に送信を押すたびに、3 つのアラート ボックスが表示されます。それを止める方法は?