获取单选按钮列表的选定值
Get the selected value of a list of radio buttons
我有一个单选按钮列表,每个单选按钮都具有相同的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);
您可以删除:radio,因为它会根据名称找到它。然后使用$(this).val()代替
<input type="radio" name="SelectedSheet" value="sheet1" />
<input type="radio" name="SelectedSheet" value="sheet2" />
<input type="radio" name="SelectedSheet" value="sheet3" />
$(document).ready(function () {
$('input[name="SelectedSheet"]').change(function () {
alert($(this).val());
});
});
http://jsfiddle.net/fxsupvhj/
尝试在代码中使用$(this).val();
。
$("input[name=SelectedSheet]:radio").change(function () {
getColumnNames($(this).val());
})
相关文章:
- 客户端单选按钮列表验证
- 根据文本框中键入的文本筛选单选按钮列表
- ASP.NET 显示单选按钮列表和下拉列表的进度条/加载
- 使用javascript循环浏览asp.net单选按钮列表以获取所选值和文本
- 如何更改已从单选按钮列表中选择的单选按钮的颜色
- 单击编辑按钮时,如何根据另外两个文本框的条件隐藏或禁用单选按钮列表和文本框
- 单选按钮列表列表 - 只允许选择一个
- 在文本框中键入字母的筛选器单选按钮列表
- 删除内容占位符中的单选按钮列表单选按钮
- 单选按钮列表选定值 JavaScript
- 用于清除/取消选择单选按钮列表中的项目的 Javascript
- 带有文本选项的单选按钮列表 蛋糕
- 读取单选按钮列表的值
- 防止在禁用单选按钮列表上调用 javascript 函数
- 获取单选按钮列表中选中单选按钮的值
- 单选按钮列表与复选框
- 创建一个弹出窗口,并使用javascript显示单选按钮列表
- KnockoutJS”;“已检查”;绑定不'不能使用observableArray和单选按钮列表
- 获取单选按钮列表的选定值
- 如何更改单选按钮列表名称