我的問題可能是基本的,但我想澄清。我有一個HTML表單。它包含2個提交按鈕和一些鏈接。點擊一個鏈接我試圖通過java腳本提交表單,但無法這樣做。但是當我把所有按鈕作爲普通按鈕並通過JavaScript提交表單時,我也能夠通過鏈接提交表單。我可以使用提交按鈕和JS提交表單嗎?
現在我的問題是 - 如果我們在表單中提交按鈕,那麼我們可以通過java腳本提交表單嗎?
我的問題可能是基本的,但我想澄清。我有一個HTML表單。它包含2個提交按鈕和一些鏈接。點擊一個鏈接我試圖通過java腳本提交表單,但無法這樣做。但是當我把所有按鈕作爲普通按鈕並通過JavaScript提交表單時,我也能夠通過鏈接提交表單。我可以使用提交按鈕和JS提交表單嗎?
現在我的問題是 - 如果我們在表單中提交按鈕,那麼我們可以通過java腳本提交表單嗎?
您不需要提交按鈕來提交表格。無論您是否有任何字段或按鈕,您都可以通過javascript提交表單,只需要一個表單元素。
我的魔法水晶球告訴我你的表單提交得很好,但你的服務器端腳本寫得不好,取決於發送的提交按鈕的名稱/值。
是的,你可以,使用onsubmit
事件,然後提交表單使用JavaScript。
例如使用jQuery:
$('#your_form').on('submit', function() {
if (/**some condition**/) {
$(this).submit();
}
return false;
});
如果你有一個鏈接提交表單,我想你使用這種代碼:
<a href="link" onclick="form.submit();">Submit my form</a>
這是錯誤的,因爲你提交表單和那麼你去鏈接,你必須把「返回假」;您提交後():
<a href="link" onclick="form.submit();return false;">Submit my form</a>
給一些代碼,以發揮 – swapnesh
提交按鈕會自動提交表單只有你應該對頁面和action屬性適當的形式標籤 –