2012-08-24 87 views
0

我有下面的代碼位觸發窗體上一些Ajax事件:不再是否有可能具有jQuery功能的OR語句?

jQuery('#input1').change(function(){ //bla bla bla }); 

出於某種原因,如果刷新頁面(如一個失敗的表單提交因無效),本次活動觸發。如果#input1的值是什麼,可以在更改上觸發//bla bla bla部分嗎?

+1

如何在網頁提交/改變?如果目標元素('#input1')被*重構*(例如現有元素被替換*),那麼您將需要1)重新添加事件2)使用'on'(或等同於延遲事件)或3)使用「livequery」或類似的。 (「不再觸發」一點令人困惑,應該調查或澄清。) – 2012-08-24 02:18:46

回答

4

只是裏面你$(document).ready()做條件檢查:

if($("#input1").val() == "some value"){ 
    $("#input1").change(); 
    // or $("#input1").trigger("change"); 
} 
0

您使用的呢?

​​

你可以在這裏把你的事件,並嘗試