首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 网站开发 > JavaScript >

获取radio类型的input的值解决方法

2012-04-11 
获取radio类型的input的值有两个name均为error的input标签如下:HTML codeinput typeradio nameerr

获取radio类型的input的值
有两个name均为"error"的input标签如下:

HTML code
<input type="radio" name="error"  value="yes" checked="checked"/>有                        <input type="radio" name="error"  value="no" />无   

如何获取它的value呢?就是说,如果选的是“有”,value就为"yes";如果选的是“无”,value就为"no"

[解决办法]
HTML code
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"><html xmlns="http://www.w3.org/1999/xhtml"><head>    <title></title>    <script src="http://code.jquery.com/jquery-latest.js"></script>     <script>        $(document).ready(function () {            $('input[type=radio]').click(function () { alert($(this).val()); });        })    </script></head><body><input type="radio" name="error"  value="yes" checked="checked"/>有                        <input type="radio" name="error"  value="no" />无  </body></html>
[解决办法]
HTML code
<input type="radio" name="error"  value="yes" checked="checked"/>有                        <input type="radio" name="error"  value="no" />无                           <input type="button" value="点击我" onclick="getValue()" /><script>function getValue(){     var es=document.getElementsByName('error');     var v=0;     for(var i=0;i<es.length;i++){          if(es[i].checked){               v=es[i].value;              break;          }                   }                      alert(v);      }</script>
[解决办法]
JScript code
    <script type="text/javascript">    var New=document.getElementsByName("error");   var strNew;   for(var i=0;i<New.length;i++)   {     if(New.item(i).checked){         strNew=New.item(i).getAttribute("value");     break;  }  else{  continue;  }   }</script> 

热点排行
Bad Request.