jquery循环遍历radio单选按钮,并设置选中状态

Posted superfat

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了jquery循环遍历radio单选按钮,并设置选中状态相关的知识,希望对你有一定的参考价值。

背景:自己在做项目过程中遇到的问题,现在记录一下。

需求:在ajax获取后台数据的之后,需要根据获取的数据对页面中的radio单选按钮进行选中状态设置

        因为自身js功底欠佳,所以耽误了点时间,现在把方法写一下

先贴一下html代码,这里就以最简单的代码来演示:

    <input type="radio" class="optionsRadios" value="1"><input type="radio" class="optionsRadios" value="0">否

对应的页面显示是:

下面是js代码,这里用的是jquery:

<script type="text/javascript">
    //获取radio对象
    var radioObj = $(\'.optionsRadios\');

    //模拟后台回传数据,这里手动设置为1或者0
    var data = 1;

    //for循环遍历radio对象,比较radio对象中的value和data是否一致
    //如果一致就设置状态为选中,然后跳出循环,并将其他按钮的状态设置为false
    for(var i=0; i<radioObj.length;i++){
        if(radioObj[i].value == data){
            radioObj[i].checked = true;
            break;    
        }
        
        radioObj[i].checked = false;
    }
</script>

代码完了。

然后手动改动data的值,模拟后台回传数据变化,就会看到radio单选框的状态是跟着data变化而变化的。

好了,js遍历radio就是这样。

 

以上是关于jquery循环遍历radio单选按钮,并设置选中状态的主要内容,如果未能解决你的问题,请参考以下文章

JQuery radio(单选按钮)操作方法汇总

jQuery如何获取选中单选按钮radio的值

如何使用jquery检查表单中未选中的radio,定位到这个radio并输出提示信息

jquery中怎么设置一个radio为选中状态

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

html中<radio>单选按钮控件标签用法解析及如何设置默认选中