使用jQuery 10.1确认选择“未按预期工作”

使用jQuery 10.1确认选择“未按预期工作”,jquery,select,Jquery,Select,当从对话框中选择特定选项时,我使用下面显示的代码创建一个确认框。我能够得到确认对话框刚刚好,当酒吧选项被选中。但是,如果我取消它,所选选项将变为空白。如果我先选择另一个选项,然后选择bar并取消,它会返回到以前选择的选项,这是所需的行为。为什么第一次取消失败,而后续取消没有失败 jQuery确认选择的测试 $function{ $'example'.changefunction{ 所选变量=$this.val; 如果选择=='bar'{ 如果!确认“你确定吗?”{ $this.val$.data

当从对话框中选择特定选项时,我使用下面显示的代码创建一个确认框。我能够得到确认对话框刚刚好,当酒吧选项被选中。但是,如果我取消它,所选选项将变为空白。如果我先选择另一个选项,然后选择bar并取消,它会返回到以前选择的选项,这是所需的行为。为什么第一次取消失败,而后续取消没有失败

jQuery确认选择的测试 $function{ $'example'.changefunction{ 所选变量=$this.val; 如果选择=='bar'{ 如果!确认“你确定吗?”{ $this.val$.datathis,'current';//添加了括号编辑 返回false; } } $.datathis,'当前',$this.val; }; }; -选择一个选项- 福 酒吧 阙 只是要明确一点,如果我去酒吧从任何其他选项,这不会发生。但如果我选择的第一个选项是条形,则总是会出现这种情况。

这是因为在第一次运行此函数时未设置current

在第一个if语句之前插入以下内容:

如果$.datathis,'current'==null$.datathis,'current','none';
谢谢这回答了我的问题。