这是我的代码
<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
提交表格。或者表单中的任何按钮都会触发表单提交?
答案 0 :(得分:41)
无需使用Javascript。只需设置type="button"
即可覆盖隐式type="submit"
。
这也可以在HTML5规范中找到:https://stackoverflow.com/a/9643866/2175370
答案 1 :(得分:14)
在名为false
的函数中返回onclick
将阻止表单提交。 :)
onclick="javascript:add_user_group(2);return false;"