2012-08-24 82 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

您使用的呢?

​​

你可以在这里把你的事件,并尝试