我在这里有一些代码:
$(document).ready(function(){
$("input[name=MMERGE8]:radio").click(function () {
var checked = $(this).attr('checked');
alert(checked);
});
});
我正在尝试检查单选按钮是否被选中并将其存储到变量中。但是,当我运行此代码时,检查返回为undefined。为什么呢?
答案 0 :(得分:1)
从click事件中你可以使用this.value找出在组中选择的值,因为click事件总是将收音机设置为检查无线电组。
$('[name="test"]').click(function () {
alert(this.value)
});
如果您试图从另一个事件中获取值,您将使用该组的选择器并获取已选中的项目。
$('#getValue').click(function () {
alert($('[name="test"]:checked').val());
});
这里的例子...... http://jsfiddle.net/SeanWessell/7hb71jga/