我正在使用jQuery 1.6,我想通過點擊複選框按鈕來提交表單。如何通過點擊複選框來觸發表單提交?
也就是說,我有以下的代碼提交表單
$jQuery('#search_form').submit(function() {
$jQuery.get(this.action, $jQuery(this).serialize(), null, 'script');
return false;
});
,當我點擊一個複選框,其HTML代碼是
<input type="checkbox" value="true" ... id="check_box_id">
我想觸發的表格提交。
我該怎麼做?另外
$jQuery("#check_box_id").click(function() {
$jQuery("#search").submit();
});
,您可以使用trigger
方法:
只需謹慎 - 通過用戶可能不熟悉的方式(即通過點擊複選框)導致表單提交可能會引起混淆。它取決於你的頁面佈局以及複選框是如何標記的,但是網絡上已經建立(和預期)的行爲並且偏離它們並不總是一個好主意。出於興趣,爲什麼你不能按照常規使用提交按鈕? – belugabob
@belugabob - 也許你是對的,但我認爲在我的表單中,用戶可以理解這種行爲(我認爲...)。不管怎麼說,還是要謝謝你。 – Backo