我有一个单选按钮列表,每个单选按钮都具有相同的 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/