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 - Webix DataTable-展开对象属性

javascript - JS:将文本转换为对象数组

javascript - 如何访问具有相同类名的多个Quill实例的innerHTML?

javascript - 将变量传递给嵌套的jQuery函数

jquery - 如何使用来自不同图像文件的一个图标?

javascript - 使用 jquery 管理复选框并在 Controller 中发送这些值

css - 如何使用 css 使 2 个导航重叠

html - 为什么此中间元素的边距与顶部元素重叠,而与底部元素不重叠?

javascript - 在脚本标签中 react 跨域

javascript - 在基于 typescript 的项目中使用 Vue js 组件