2013-04-29 50 views
1

HTML select的默認行爲是當select中的項發生更改時,將觸發onchange事件。然而,假設我有3個項目:OnChange事件即使在相同的項目選擇上也會觸發

A 
B 
C 

現在當頁面加載到瀏覽器中時,A將是可見的。我希望當再次選擇A時,onchange應該被觸發。這怎麼可能?

+0

當值不改變平變化將不會觸發時應用只是觸發它。你想做什麼?也許我們可以提供更好的解決方案。 – Kevin 2013-04-29 13:39:17

+0

@Kevin:請閱讀我對Gabby的評論 – Jack 2013-04-29 13:55:05

回答

0

這是你的意思嗎?

if($("#element").val()==="A"){ 
    $("#element").trigger("change"); 
    } 
+0

除非'select'中的'value'發生變化,否則不會觸發。所以你將仍然需要'onChange' – Spokey 2013-04-29 13:47:11

0

,如果你想它的行動,加載頁面

$(function(){ 
    $('yourselect').change(); 
}); 
+0

這不會工作。基本上我正在準備一個移動網站,我的導航鏈接在選擇。所以,當我在主頁上時,下拉菜單會將選定的項目顯示爲主頁。所以我想在用戶選擇* Home *時再次選擇,頁面應該再次刷新自己。任何方式來實現這一目標? – Jack 2013-04-29 13:54:17

相關問題