HTML select
的默認行爲是當select中的項發生更改時,將觸發onchange
事件。然而,假設我有3個項目:OnChange事件即使在相同的項目選擇上也會觸發
A
B
C
現在當頁面加載到瀏覽器中時,A將是可見的。我希望當再次選擇A時,onchange應該被觸發。這怎麼可能?
HTML select
的默認行爲是當select中的項發生更改時,將觸發onchange
事件。然而,假設我有3個項目:OnChange事件即使在相同的項目選擇上也會觸發
A
B
C
現在當頁面加載到瀏覽器中時,A將是可見的。我希望當再次選擇A時,onchange應該被觸發。這怎麼可能?
這是你的意思嗎?
if($("#element").val()==="A"){
$("#element").trigger("change");
}
除非'select'中的'value'發生變化,否則不會觸發。所以你將仍然需要'onChange' – Spokey 2013-04-29 13:47:11
,如果你想它的行動,加載頁面
$(function(){
$('yourselect').change();
});
這不會工作。基本上我正在準備一個移動網站,我的導航鏈接在選擇。所以,當我在主頁上時,下拉菜單會將選定的項目顯示爲主頁。所以我想在用戶選擇* Home *時再次選擇,頁面應該再次刷新自己。任何方式來實現這一目標? – Jack 2013-04-29 13:54:17
當值不改變平變化將不會觸發時應用只是觸發它。你想做什麼?也許我們可以提供更好的解決方案。 – Kevin 2013-04-29 13:39:17
@Kevin:請閱讀我對Gabby的評論 – Jack 2013-04-29 13:55:05