我有一個選擇框,通過ajax更改下面的表單。如果有人更改表單,單擊後退按鈕,然後單擊前進按鈕,表單更改將被重置,但選擇框仍顯示相同的值。重新選擇使用Chrome後退/前進選擇框?
我該如何做硬屏刷新或使選擇框保留其默認值selected
值?
我有一個選擇框,通過ajax更改下面的表單。如果有人更改表單,單擊後退按鈕,然後單擊前進按鈕,表單更改將被重置,但選擇框仍顯示相同的值。重新選擇使用Chrome後退/前進選擇框?
我該如何做硬屏刷新或使選擇框保留其默認值selected
值?
您可能在您的select元素上有一個onchange
事件處理程序。觸發文檔的相同事件處理程序onload
(或文檔準備就緒)。
根據地址欄中的值重置選擇框。
每當所需的地址在地址欄中時,只需重置複選框的狀態。
檢測瀏覽器的地址變更後,你可以使用一些簡單的jQuery例如:
if (address === 'foobar.com/whatever') {
$('input[name=foo]').attr('checked', false);
}
上面的代碼將簡單地取消選中該複選框,如果它的檢查。一旦檢測到您回到您指的地址,請立即進行檢查。
我沒有考慮到這一點。謝謝 – John 2011-03-08 10:41:13