单选按钮验证错误消息

时间:2015-11-03 03:08:48

标签: javascript

如果没有显示单选按钮,我试图显示一条消息。我一直在研究这个话题但是没有找到适合我的答案。

有人可以解释我的代码有什么问题吗?当复选框都没有选中时,是什么阻止了邮件显示?

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>

1 个答案:

答案 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;
}