如果没有显示单选按钮,我试图显示一条消息。我一直在研究这个话题但是没有找到适合我的答案。
有人可以解释我的代码有什么问题吗?当复选框都没有选中时,是什么阻止了邮件显示?
CODE
<table>
<tr>
<td>Cell One</td>
<td>Cell Two</td>
</tr>
</table>
JAVASCRIPT
<h2 class = "preferences">Preferences</h2>
<form class="fifthForm">
<p class="special">E-Mail Special Offers:</p>
<input id="offersOne" type="radio" name="offers" value="Yes">Yes
<input id="offersTwo" type="radio" name="offers" value="No">No
<p id="preferenceResult"></p>
</form>
答案 0 :(得分:0)
原来,归来是假的;在此之前的声明中执行。我最终得到了类似的代码并删除了返回false;这样其余的代码就会执行。
try {
var prefname = document.getElementsByName("offers");
if (prefname[0].checked == false && prefname[1].checked == false) {
throw "* Please choose a preference!";
}
else {
document.getElementById('prefResult').innerHTML = "";
}
}
catch(prefError) {
document.getElementById('prefResult').innerHTML = prefError;
}