Javascript 获取单选按钮列表的选定值

Javascript 获取单选按钮列表的选定值,javascript,jquery,html,Javascript,Jquery,Html,我有一个单选按钮列表,每个按钮都具有相同的名称属性。以下JavaScript用于检测任何按钮中的更改,并将所选值传递给getColumnNames()方法 $("input[name=SelectedSheet]:radio").change(function () { getColumnNames(this.val()); }) 它检测任何按钮何时更改,但不传递所选单选按钮的字符串值 在Firebug中,单击其中一个单选按钮时,this关键字包含以下内容: input#Selecte

我有一个单选按钮列表,每个按钮都具有相同的
名称
属性。以下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方法,因此必须使用
$()
包装
,才能使用它:

getColumnNames($(this).val());
或者您可以只使用普通JS:

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

getColumnNames($(this).val());
或者您可以只使用普通JS:

getColumnNames(this.value);
尝试使用
$(this.val()在代码内部

$("input[name=SelectedSheet]:radio").change(function () {
    getColumnNames($(this).val());
})
尝试使用
$(this.val()在代码内部

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

您可以删除:收音机,因为它将按名称查找。然后改为使用$(this).val()


$(文档).ready(函数(){
$('input[name=“SelectedSheet”]')。更改(函数(){
警报($(this.val());
});
});

您可以删除:收音机,因为它会按名称查找。然后改为使用$(this).val()


$(文档).ready(函数(){
$('input[name=“SelectedSheet”]')。更改(函数(){
警报($(this.val());
});
});