我有一個單選按鈕集稱爲「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