使用javascript选择单选按钮的概率?

时间:2014-04-28 13:28:46

标签: javascript radio-button

未定义输出!!我错过了吗?任何想法?

这是单选按钮输入:

  <tr> 
   <td>Yes <input type="radio" name="email"  id="email" value="yes"/></td> 
   <td></td> 
   <td>No <input type="radio" name="email" id="email" value="no"checked="checked"/></td> 
  </tr>



 <input type="button" value="submit" onclick="doIt()" style="width: 150px; height:30px" />


    <script type="text/javascript" language="javascript">

       function doIt() {

          var emailopt = document.getElementById('email').checked.value;

        alert (emailopt);


    }

2 个答案:

答案 0 :(得分:0)

你尝试过的方式是完全错误的。而是使用以下方法

1)使用name属性的所有单选按钮迭代 2)现在使用checked属性,放置一个if语句,然后提取value

  function doIt() {
      var emailopt = document.getElementsByName('email');
      for (i = 0; i < emailopt.length; i++) {
          if (emailopt[i].checked) {
              alert(emailopt[i].value)
          }
      }
  }

Fiddle

答案 1 :(得分:0)

尝试使用:

function doIt() {

          var emailopt = document.getElementById('email').checked;

        alert (emailopt);


    }

它将返回true和false。 如果您有任何问题,请告诉我。我希望它会对您有所帮助。