使用javascript选择单选按钮的问题?

使用javascript选择单选按钮的问题?,javascript,radio-button,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="

未定义的输出!!我错过了什么吗?有什么想法吗

以下是单选按钮输入:

  <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);


    }

对
不
函数doIt(){
var emailopt=document.getElementById('email').checked.value;
警报(emailopt);
}

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

1) 使用
name
property
2) 现在使用
checked
属性,放置一个if语句,然后提取

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

尝试使用以下方法:

function doIt() {

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

        alert (emailopt);


    }
它将返回真与假。
如果您有任何问题,请告诉我。我希望它能帮助您。

var-emailopt=document.getElementById('email')。选中并且您没有关闭
标记。此外,您还有多个
id
,它们应该是唯一的。检查此项:“id”应该是唯一的。只需注释js函数语句,并将警报放在其中,它也不适用于此。它确实返回true或false,但我想要的值是Yes或No…有任何添加吗??我该如何获取该值?我可以用它来添加到url字符串或sth@user3516668你检查小提琴了吗?它已返回值。。你能详细说明一下吗?