7

这是我的代码

        <form class="form-horizontal">

          <div class="control-group">
            <div class="controls">
              <button onclick="javascript:add_user_group(2);" class="btn">add</button>
            </div>
          </div>

        <table id="users-table" class="table table-striped" >
          <thead>
            <tr>
              <th>User Name</th>
              <th>Delete</th>            
            </tr>
          </thead>
          <tbody>

          </tbody>
        </table>

      </form>             

我只想在单击添加按钮时向表中添加新行,但似乎单击添加按钮会触发表单提交。

不只是一个按钮

 type=submit

提交表格。或者表单中的任何按钮都会触发表单提交?

4

2 回答 2

52

无需使用 Javascript。只需设置type="button"为覆盖隐式type="submit". 这也可以在此处提到的 HTML5 规范中找到:https ://stackoverflow.com/a/9643866/2175370

于 2014-09-24T12:42:25.240 回答
16

false调用的函数中返回onclick将阻止表单提交。:)

onclick="javascript:add_user_group(2);return false;"
于 2013-02-22T19:37:04.993 回答