【发布时间】:2010-08-09 22:38:31
【问题描述】:
我有一个名为“pick_up_point”的单选按钮集。有 3 个选项,单击一个选项将显示一组与该选项相关的输入字段。
现在,默认情况下,当用户单击一个选项时,我会运行 change() 函数,该函数将运行一个名为“clearInputFields”的函数 - 正如您可能猜到的那样,它会清除输入字段中输入的所有文本。
$("input[name='pick_up_point']").change(function()
{
clearInputFields();
});
现在我尝试扩展它,以便向用户显示提示,让他们知道输入字段将被清除:
$("input[name='pick_up_point']").click(function(event)
{
if(confirm('Address details will be cleared. Continue?'))
{
return true;
}
else
{
return false;
}
});
“点击”功能在“更改”功能之前。
这在 Firefox 中运行“正常”,但在 IE 中无法正常运行。
在 Firefox 中,单选按钮被选中并显示提示,单击“取消”按钮将返回上一个选项并保留所有值。
在 IE 中,单选按钮被选中并显示提示,但值被清除。如果单击“取消”,则不会选择单选按钮。
我希望它的工作方式是,如果您单击另一个单选按钮,除非您在提示上单击“确定”,否则它不应该选择它。如果单击“取消”,则应保留这些值。
【问题讨论】:
标签: jquery