单击的单选按钮值显示为未定义

时间:2013-08-12 05:31:22

标签: jquery

对于单击的单选按钮的值,结果显示为未定义     

$(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();
}

2 个答案:

答案 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();