JQuery判断radio(单选框)是否选中和获取选中值方法总结

前端技术 2023/09/09 JavaScript

一、利用获取选中值判断选中

直接上代码,别忘记引用JQuery包

复制代码 代码如下:

<!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>
<meta http-equiv=\"Content-Type\" content=\"text/html; charset=utf-8\" />
<title>JQuery radio</title>
<script type=\"text/javascript\" language=\"javascript\" src=\"JavaScript/jquery-1.6.1.min.js\" ></script>
<script type=\"text/javascript\" language=\"javascript\">
 /*------判断radio是否有选中,获取选中的值--------*/
    $(function(){
         $(\"#btnSubmit\").click(function(){
            var val=$(\'input:radio[name=\"sex\"]:checked\').val();
            if(val==null){
                alert(\"什么也没选中!\");
                return false;
            }
            else{
                alert(val);
            }
            var list= $(\'input:radio[name=\"list\"]:checked\').val();
            if(list==null){
                alert(\"请选中一个!\");
                return false;
            }
            else{
                alert(list);
            }          
         });
     });
</script>
</head>
 
<body>
<form id=\"form1\" >
<input type=\"radio\"  name=\"sex\" value=\"男\" />男
<input type=\"radio\" name=\"sex\" value=\"女\" />女
<br />
<input type=\"radio\"  name=\"list\" value=\"十分满意\" />十分满意
<input type=\"radio\" name=\"list\" value=\"满意\" />满意
<input type=\"radio\" name=\"list\" value=\"不满意\" />不满意
<input type=\"radio\" name=\"list\" value=\"非常差\" />非常差
<br />
<input type=\"submit\" value=\"submit\"  id=\"btnSubmit\" />
</form>
</body>
</html>

radio不能用“checked”相等来判断,只用用true来判断   

复制代码 代码如下:

<script type=\"text/javascript\">
        $(function () {
            $(\"input\").click(function () {
                if ($(this).attr(\"checked\")) {
                    alert(\"选中了\");
                }
            });
        });
    </script>
</head>
<body>
<input type=\"radio\"/>
</body>
</html>

二、使用checked属性判断选中

radio不能用“checked”相等来判断,只用用true来判断   

复制代码 代码如下:

<script type=\"text/javascript\">
        $(function () {
            $(\"input\").click(function () {
                if ($(this).attr(\"checked\")) {
                    alert(\"选中了\");
                }
            });
        });
    </script>
</head>
<body>
<input type=\"radio\"/>
</body>
</html>

三、jquery获取radio单选按钮的值 

复制代码 代码如下:

$(\"input[name=\'items\']:checked\").val(); 

另:判断radio是否选中并取得选中的值
 
如下所示:
复制代码 代码如下:

function checkradio(){
var item = $(\":radio:checked\");
var len=item.length;
if(len>0){
  alert(\"yes--选中的值为:\"+$(\":radio:checked\").val());
}
}

四、获取一组radio被选中项的值  

复制代码 代码如下:

var item = $(\'input[name=items][checked]\').val();  

五、设置单选按钮被选中

复制代码 代码如下:

$(\"input[type=radio]\").attr(\"checked\",\'2\');//设置value=2的项目为当前选中项  

本文地址:https://www.stayed.cn/item/24696

转载请注明出处。

本站部分内容来源于网络,如侵犯到您的权益,请 联系我

我的博客

人生若只如初见,何事秋风悲画扇。