单击的单选按钮值显示为未定义 [英] clicked radio button value is displayed as undefined
本文介绍了单击的单选按钮值显示为未定义的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
结果显示为未定义单击单选按钮的值
The result is shown as undefined for the value of radio button being clicked
$(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标记。
You are not using the DOM element in your selector. Your selector $('el:checked') means that you are looking for el tag that is checked.
更改
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');
}
这篇关于单击的单选按钮值显示为未定义的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!
查看全文