簡體   English   中英

調用 e.preventDefault() 后如何提交表單

[英]how to submit form after calling e.preventDefault()

 form.addEventListener('submit', e => { e.preventDefault(); validateInputs(); });

如何在給定的js中提交表單

你的問題不是很清楚,但我會做出這個假設:

  • 如果所有輸入都被認為是有效的,我將假設函數validateInputs返回true ,如果在表單輸入中發現一個或多個錯誤,則返回false

您可以調用form.submit()以編程方式提交表單。

在您現有代碼的上下文中,應用我上面列出的假設:

 form.addEventListener('submit', e => { e.preventDefault(); if (validateInputs()) { // All inputs are valid, submit the form. form.submit(); } else { // Run some code here that points out the problems in the form } });

找到您的提交按鈕並添加點擊事件

function checkForm()
{
   if(validateInputs())
   {
      form.submit();
   }
}
button.addEventListener("click",checkForm);

暫無
暫無

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

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