表单按钮,无需类型提交,即可提交表单

时间:2018-10-16 16:26:33

标签: html forms button submit

我知道在按钮上键入=“ submit”,它与输入相同。

这里的问题是:如果我有一个没有任何提交按钮/输入的表单,为什么会触发提交?

<form method="post" action="lf-p1-02a.html">
    <div class="d-flex justify-content-center flex-wrap buttonCheck multiButtonCheck">
        <button class="col-md-6 formButton bigButton">
            <span>Button 1</span>
        </button>
        <button class="col-md-6 formButton bigButton">
            <span>Button 2</span>
        </button>
        <button class="col-md-6 formButton bigButton">
            <span>Button 3</span>
        </button>
        <button class="col-md-6 formButton bigButton">
            <span>Button 4</span>
        </button>
    </div>
    <div class="d-flex justify-content-center formFooter">
        <button class="mainBtn">Continue</button>
    </div>
</form>

提琴:http://jsfiddle.net/36zsa1t8/(我知道没有任何样式)。

表单中的“继续”按钮实际上是在提交它,进入下一页。

代码上没有JavaScript。

知道为什么会这样吗?

2 个答案:

答案 0 :(得分:2)

this answer中所述,对于大多数浏览器,type的默认buttonsubmit

答案 1 :(得分:1)

<Button>标记更改为<input type="button" value="Button">

<input type="button" class="col-md-6 formButton bigButton" value="Button">
            <span>Utilizo el listado mensual de<br> consumo o límite preconcedido</span>
        </input>

更新了JSFiddle