我使用:单选按钮jQuery的拆卸检查
变种的选择;
$( 'a.enter')点击:;(函数(){
选择= $( '输入选中')VAL();
。})
确定要检查的单选按钮的选项。
然后,运行一个事件时,如:。
$( 'a.exit')点击(函数(){
$( '输入')丙( '检查'。假);
});
我清理检查。然后,当我再次运行的第一个事件,而不是选择等于选中的单选按钮的值,则返回“未定义”
任何想法?
谢谢!
我使用:单选按钮jQuery的拆卸检查
变种的选择;
$( 'a.enter')点击:;(函数(){
选择= $( '输入选中')VAL();
。})
确定要检查的单选按钮的选项。
然后,运行一个事件时,如:。
$( 'a.exit')点击(函数(){
$( '输入')丙( '检查'。假);
});
我清理检查。然后,当我再次运行的第一个事件,而不是选择等于选中的单选按钮的值,则返回“未定义”
任何想法?
谢谢!
$('a.enter').click(function() {
choice = $('input:checked').val();
});
的choise是不是在这里一个全局变量。
进行一些演示并显示网址。或者请简单的jsfiddle。
编辑:
好像我故意跳过顶部声明让一些用户进行辩论意见。
其实你说明与否并不重要。
当第二次点击a.enter时,没有检查输入,也没有值分配给您的变量。
使用此代码
我可能无法在您所描述的过程完全清楚,但如果我理解正确的话,当你:
运行的第一个事件再次
$('input:checked').val();
将返回'未定义',因为没有检查输入 - 你只是unch他们全都用$('input').prop('checked', false);
。
你想达到什么结果?
当你点击a.exit
$('input:checked')返回没有元素的jQuery对象。 .val()
for jQuery object without elements always undefined
因为找不到属性value