对于单击的单选按钮的值,结果显示为未定义
$(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();
}
答案 0 :(得分:1)
您不使用选择器中的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');
}
答案 1 :(得分:0)
获取值时,您没有使用el参数。
试试这个:
clickedvalue = $(el).val();