我有一個帶有文本字段,文本區域和複選框的表單。目前,要啓用/禁用提交,我這樣做:更清晰的方式來檢測變化和鍵控,例如在一行中?
$("form").change(function(){toggleSubmit()});
$("form").keyup(function(){toggleSubmit()});
有沒有辦法做到這一點在單線?
我有一個帶有文本字段,文本區域和複選框的表單。目前,要啓用/禁用提交,我這樣做:更清晰的方式來檢測變化和鍵控,例如在一行中?
$("form").change(function(){toggleSubmit()});
$("form").keyup(function(){toggleSubmit()});
有沒有辦法做到這一點在單線?
$('form').change(toggleSubmit).keyup(toggleSubmit);
或者:
$('form').bind('change keyup', toggleSubmit);
$('form').bind('change keyup', function(){toggleSubmit();});
jQuery .bind() Multiple Events
UPDATE:當然,你可以簡單地寫toggleSubmit
代替function(){toggleSubmit();}
,我剛離開那裏,你原來的例子(你可能有想添加一些其他的東西,我不知道)。
+1我喜歡這樣。我刪除了我的答案。 – 2011-05-20 14:35:21
我敢肯定,jQuery允許你連接它們,但我不會說它更乾淨。更短並不總是更清潔,這是非常簡單的。
如果你願意,你可以這樣做:
$("form").change(function(){toggleSubmit()}).keyup(...etc..);
但我把它不太清楚。
太棒了!謝謝。 – 2011-05-20 15:13:50
@Max:不客氣:-) – 2011-05-20 15:18:26