【问题标题】:validate and submit html form required inputs using javascript使用 javascript 验证并提交 html 表单所需的输入
【发布时间】:2021-08-23 23:29:04
【问题描述】:

我有一个表单,其中包含带有required 标签的输入。它通常会在我单击 submit 类型的输入时进行验证。

但我希望能够使用 javascript 以编程方式启动该过程。或者当点击表单外的元素时。

这可能吗?我该怎么做?

function validateAndSubmit(){
  //what can I do here to initiate same process?
  
  //tried

  document.querySelector("form").submit() //this one submits without validating

  document.querySelector("#submitter").click() //no such function as this
}
<form>
  <input required placeholder="name"/>
  <input id="submitter" type="submit"/>
</form>

<button onClick=validateAndSubmit()>Send</button>

我也想从其他事件处理函数中执行此操作。有没有办法做到这一点?

谢谢

【问题讨论】:

    标签: javascript html forms


    【解决方案1】:

    您必须首先使用focus() 方法关注表单:

    function validateAndSubmit(){
      document.querySelector("form").focus()
      document.querySelector("#submitter").click()
    }
    <form>
      <input required placeholder="name"/>
      <input id="submitter" type="submit"/>
    </form>
    
    <button onClick=validateAndSubmit()>Send</button>

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2016-02-07
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2013-04-14
      • 1970-01-01
      相关资源
      最近更新 更多