javascript - 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 不是函数
为什么不能获得单选按钮值?
解决方案
当您在 jQuery 中索引一个元素时,它不会在 jQuery 中重新包装该元素。因此,您可以使用 vanilla javascript 方法,也可以使用radios[i].value
jQuery 重新包装它$(radios[i]).val()
。
推荐阅读
- r - 基于 R 中先前值组合的递归值
- javascript - 找不到模块'@schemics/angular/utility/project'
- firebase - Google Analytics 用户活动显示错误的事件参数
- apache-spark - 如何检查火花中的路径存在?
- sql - 从带有条件的表中查找 MAX id
- c# - 如何使用 cicd 更新应用程序版本?(点击一次)
- javascript - 计算稀疏数组中定义元素的更好方法?
- laravel - Laravel + Nginx:我们可以从 /something 和不同的文件夹提供应用程序吗?
- c - 我一直遇到似乎无法修复的分段错误
- internet-explorer - 302 登录重定向后 IE 删除的 URL 片段