对于被单击的单选按钮的值,结果显示为未定义
$(document).ready(function(){
$("input:radio").change(function(){
checkResult(this);
});
});
function checkResult(el)
{
var clicked=$('el:checked');
var clickedvalue=clicked.val();
alert(clickedvalue);
$this=$(el).parent("div.QA");
$this.slideUp();
}
最佳答案
您没有在选择器中使用 DOM 元素。 您的选择器 $('el:checked') 表示您正在寻找已选中的 el 标签。
更改
var clicked=$('el:checked');
至
var isChecked= el.is(':checked');
您的代码会相应更改
function checkResult(el)
{
var clicked= $(el);
var clickedvalue=clicked.val();
alert(clickedvalue);
$this=$(el).parent("div.QA");
$this.slideUp();
var isChecked= el.is(':checked');
}
关于jquery - 单击的单选按钮值显示为未定义,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18180109/