我需要調用一個使用jQuery的函數。該功能需要提交表單。 這可能嗎?如何在jQuery中調用自定義函數onclick()
我需要這樣的東西的原因是我需要提交表單發生在兩個鏈接,即提交應該發生,如果用戶點擊任何2個鏈接。表單的值設置爲隱藏字段,因此除了點擊href之外,沒有用戶輸入。
我需要調用一個使用jQuery的函數。該功能需要提交表單。 這可能嗎?如何在jQuery中調用自定義函數onclick()
我需要這樣的東西的原因是我需要提交表單發生在兩個鏈接,即提交應該發生,如果用戶點擊任何2個鏈接。表單的值設置爲隱藏字段,因此除了點擊href之外,沒有用戶輸入。
最佳實踐: 說你應該與ID的element_1和element_2提交表單兩個元素:
$(function(){
$("#element_1, #element_2").click(function(){
$("form").submit();
});
});
如果這些元素是您不希望遵循的鏈接,則可以在調用結束時附加return false;
,但如果它們只是簡單的輸入按鈕,則不應該是必需的薩利。
嘗試基於你想達到什麼樣的這個
$(document).ready(function(){
$("#selector").click(function(event){
$("form").submit();
return false;
}
});
$('a.link').click(function(){
$('form').submit();
return false;
});
可以使用.ajax()功能:
jQuery('#yourlinkid').live('click', function(event) {
$.ajax({
url : submitform.php,
type : POST,
data : $('#yourformid').serialize(),
success : function(data) {
alert(data);
}
});
});
這是更好的做法是使用event
方法preventDefault
,而不是返回false。
$('a.link').click(function (event) {
$('form').submit();
event.preventDefault();
});
'return false();'應該只是'return false;'。除非你有'function false(){return false; }聲明。^_^ – Reigel 2010-09-27 05:07:24
好抓!編輯,謝謝:) – 2010-09-27 05:49:09