在不执行提交的表单内添加常规按钮

时间:2011-07-07 21:11:35

标签: javascript jquery html button submit

我有这个表单声明:

<form method="post" action="/web_services/buscar_vuelos?method=get">
  <div id="addSegment_wrapper">
    <button class="ui-button ui-widget ui-state-default ui-corner-all ui-button-text-only" id="addTr" style="display: inline;">
      <span class="ui-button-text">Add Segment</span>
    </button>
  </div>
  <input id="web_services_submit" class="ui-button ui-widget ui-state-default ui-corner-all ui-button-          text-only" type="submit" value="Search" name="commit">
</form>

而且,虽然我没有将“addSegment_wrapper”按钮指定为提交按钮,但每次单击它时,它都会调用表单操作。我只想将此按钮视为常规按钮。

我该怎么办?

THX

3 个答案:

答案 0 :(得分:50)

你可以做到

<button type="button">Add Segment</button>

答案 1 :(得分:41)

这样做:

<button type="button" class="(rest of your classes)">Rest of your code</button>

答案 2 :(得分:0)

更接近Occams razor(对于复杂的方案*)可以单独构建“要提交的表单”,即不要(即,放弃使用)“形式”标签:对于后者的描述,请参阅“how to ajax post a form that includes fields in a dynamic table for which both rows and columns can be added dynamically

*例如,当您的表单由多个交互事件组成时,其中一个子集用于表单提交。