2012-06-21 87 views
0

我的問題可能是基本的,但我想澄清。我有一個HTML表單。它包含2個提交按鈕和一些鏈接。點擊一個鏈接我試圖通過java腳本提交表單,但無法這樣做。但是當我把所有按鈕作爲普通按鈕並通過JavaScript提交表單時,我也能夠通過鏈接提交表單。我可以使用提交按鈕和JS提交表單嗎?

現在我的問題是 - 如果我們在表單中提交按鈕,那麼我們可以通過java腳本提交表單嗎?

+2

給一些代碼,以發揮 – swapnesh

+0

提交按鈕會自動提交表單只有你應該對頁面和action屬性適當的形式標籤 –

回答

2

您不需要提交按鈕來提交表格。無論您是否有任何字段或按鈕,您都可以通過javascript提交表單,只需要一個表單元素。

我的魔法水晶球告訴我你的表單提交得很好,但你的服務器端腳本寫得不好,取決於發送的提交按鈕的名稱/值。

2

是的,你可以,使用onsubmit事件,然後提交表單使用JavaScript。

例如使用jQuery:

$('#your_form').on('submit', function() { 
    if (/**some condition**/) { 
    $(this).submit(); 
    } 
    return false; 
}); 
0

如果你有一個鏈接提交表單,我想你使用這種代碼:

<a href="link" onclick="form.submit();">Submit my form</a> 

這是錯誤的,因爲你提交表單和那麼你去鏈接,你必須把「返回假」;您提交後():

<a href="link" onclick="form.submit();return false;">Submit my form</a>