2010-07-23 100 views
1

我想提交表單而不使用提交按鈕我該怎麼做?使用提交表單提交?

+0

您需要添加更多的細節,我認爲,像什麼(動作,元素)應提交表單,HTML代碼示例。此外,你應該看看jQuery(關於XXXX和ajax功能的事件):請參閱http://jquery.org – 2010-07-23 05:44:17

回答

3
+0

當用戶禁用JavaScript時會發生什麼?無障礙問題! – 2010-08-10 00:43:47

+0

在這種情況下,您需要考慮一些替代方法,例如使用

0

通過JavaScript你可以叫form.submit()

1

使用javascript。類似於

document.forms [「myform」]。submit();

document.myform.submit();

您需要爲表單設置名稱(1.示例)或id(2.示例)屬性以使其工作。

0

使用jquery的表單方法來序列化表單變量並通過ajax發送。

http://api.jquery.com/category/forms/

你可以通過一個函數的表單提交事件處理程序中添加一些JavaScript邏輯,任何提交的方法。

例如,

$('#my_form').submit(function(){ 
    alert('Handler for .submit() called.'); 
    return false; 
}); 

返回false阻止表單被所有其他方法(包括「傳統」提交按鈕)提交。你會把你的ajax代碼放在return語句之前。

或者將提交函數綁定到ANY DOM元素(圖像,按鈕等) 例如。

$('#my_cool_image').click(function() { 
    $('#my_form').submit(); 
}); 

多見於http://api.jquery.com/submit/

好運