删除单选按钮jQuery上的检查
我正在使用: var选择 $('a.enter')。单击(函数(){ choice=$('input:checked').val() })) 确定要选中的单选按钮的选择 然后,在运行以下事件时: $('a.exit')。单击(函数(){ $('input').prop('checked',false) })) 我结清了支票。。然后,当我再次运行第一个事件时,它返回“undefined”,而不是选择等于checked单选按钮的值 有什么想法吗 谢谢删除单选按钮jQuery上的检查,jquery,radio-button,checked,Jquery,Radio Button,Checked,我正在使用: var选择 $('a.enter')。单击(函数(){ choice=$('input:checked').val() })) 确定要选中的单选按钮的选择 然后,在运行以下事件时: $('a.exit')。单击(函数(){ $('input').prop('checked',false) })) 我结清了支票。。然后,当我再次运行第一个事件时,它返回“undefined”,而不是选择等于checked单选按钮的值 有什么想法吗 谢谢 $('a.enter').click(funct
$('a.enter').click(function() {
choice = $('input:checked').val();
});
选择在这里不是全局变量
制作一些演示并显示url。或者一个简单的JSFIDLE,谢谢
编辑:
我似乎故意跳过了最上面的声明,让一些用户发表有争议的评论
事实上,你申报与否并不重要
第二次单击a.enter时,没有选中的输入,也没有为变量赋值
使用此代码
我可能不完全清楚您所描述的过程,但如果我理解正确,当您: 再次运行第一个事件
$('input:checked').val()
将返回'undefined',因为没有选中的输入-您只是用$('input')将它们全部选中。prop('checked',false)代码>
您试图获得什么结果?单击a.exit
$('input:checked')后返回不带元素的jQuery对象。
没有元素的jQuery对象的.val()
总是返回未定义的,因为找不到属性值