簡體   English   中英

我可以使用提交按鈕和JS提交表單嗎?

[英]can i submit form with submit button and JS?

我的問題可能很基本,但我想澄清一下。 我有一個HTML表單。 它包含2個提交按鈕和一些鏈接。 在單擊鏈接之一時,我試圖通過Java腳本提交表單,但無法提交。 但是當我將所有按鈕設置為普通按鈕並通過JavaScript提交表單時,我也能夠通過鏈接提交表單。

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

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

我的魔幻水晶球告訴我您的表單提交很好,但是您的服務器端腳本編寫得很差,並且取決於發送的提交按鈕的名稱/值。

是的,您可以使用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>

這是錯誤的,因為您提交了表單,然后繼續鏈接,您必須輸入“ return false;”。 在您的commit()之后:

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

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM