javascript - 获取单选按钮列表的选定值

标签 javascript jquery html

我有一个单选按钮列表,每个单选按钮都具有相同的 name 属性。以下 JavaScript 旨在检测任何按钮中的更改并将所选值传递给 getColumnNames() 方法。

$("input[name=SelectedSheet]:radio").change(function () {
    getColumnNames(this.val());
})

它会检测任何按钮何时发生更改,但不会传递所选单选按钮的字符串值。

在 Firebug 中,当单击其中一个单选按钮时,this 关键字包含以下内容:

input#SelectedSheet_Second Sheet attribute value = "Second Sheet"

顺便说一句,SelectedSheet 是单选按钮列表的 name 属性。

如何将所选属性的值传递给 getColumnNames() 方法?

最佳答案

.val() 是一个 jQuery 方法,因此您必须用 $() 包装 this 才能使用它:

getColumnNames($(this).val());

或者你可以只使用普通的 JS:

getColumnNames(this.value);

关于javascript - 获取单选按钮列表的选定值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26108726/

相关文章:

javascript - 请帮助优化简单的 JQuery 函数

javascript - Angular 与静态页面或组件? (成分太多?)

javascript - 谷歌地图可以设置为慢速恒平移吗?就像一场全局革命?

javascript - localStorage 按值排序

javascript - 单击向数组添加/删除项目时出现奇怪的问题

javascript - 带有无限轮播的 Internet Explorer 7+8 jQuery 错误

javascript - jQuery 选择符合条件的表

html - 链接应该有状态副作用吗?

Javascript 保持滚动位置

javascript - 在 webpack 中包含 jquery-sparkline