我有一个单选按钮集称为“pick_up_point”。有3个选项,点击一个选项将显示一组与该选项相关的输入字段。单选按钮集jQuery点击/更改功能
现在默认情况下,当用户点击一个选项时,我运行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中“OK”,在IE中无法正常工作。
在Firefox中,选中单选按钮并显示提示,单击取消按钮将返回到前一选项,并保留所有值。
在IE中,单选按钮被选中并显示提示,但值被清除。如果您单击取消,则不选中单选按钮。
我想这样工作的方式是,如果你点击另一个单选按钮,它不应该选择它,除非你在提示上单击确定。如果您单击取消,则应保留这些值。
这是真实的,你可以从我把它们放在一起作为我的答案的一部分看到的。 – 2010-08-09 14:40:57