在<form>块之外进行提交<按钮>工作?</form> </button>

时间:2014-11-10 17:08:09

标签: javascript jquery html5

我想在<button>块之外提交提交<form>。如何进行可以从表单块执行method="post" action="/order/setup"的提交?

<form id="order-form" role="form" method="post" action="/order/setup">
 <input type="text name="first_name" />
</form>

<div class="details-section-button row">
        <button type="submit" class="btn btn-block btn-dark right shadow arrow">Next <i class="icn btn-right-arrow"></i></button>
</div>

3 个答案:

答案 0 :(得分:4)

在支持the new form attribute from HTML 5的浏览器中:

<button form="order-form">…</button>

......但不要。调整您的设计,使表单控件位于与其关联的表单内。将它们分开是没有语义意义的。

答案 1 :(得分:0)

$("form#order-form").submit();

http://api.jquery.com/submit/

答案 2 :(得分:0)

尝试这样的操作,将提交按钮的ID设为submitButton

<div class="details-section-button row">
   <button id="submitButton" type="submit" class="btn btn-block btn-dark right shadow arrow">
      Next 
      <i class="icn btn-right-arrow"></i>
   </button>
</div>

然后使用jQuery:

$("#submitButton").on("click", function () {
   $("form#order-form").submit();
});