首页 > 解决方案 > Jquery如何获取选中的单选按钮值列表?

问题描述

我有这个 jquery 脚本

  function radiolist() {
        var radioChecked = [];
        var radios = $("input[type='radio']");
        //alert(radios.length);
        
        for (var i = 0; i < radios.length; i++) {
            if (radios[i].checked) {
                radioChecked.push(radios[i].val());
            }
        }
        alert(radioChecked);
    }

我想将选中的单选按钮列表保存在radioChecked数组中并访问它们。但我收到以下错误

未捕获的类型错误:radios[i].val 不是函数

为什么不能获得单选按钮值?

标签: javascripthtmljquery

解决方案


当您在 jQuery 中索引一个元素时,它不会在 jQuery 中重新包装该元素。因此,您可以使用 vanilla javascript 方法,也可以使用radios[i].valuejQuery 重新包装它$(radios[i]).val()


推荐阅读