我有以下按钮:
<div class="form-group">
<button onclick="assign_all()" class="btn btn-default">Vælg alle</button>
</div>
现在调用名为assign_all
这很好但是当它完成执行JavaScript时它只是尝试加载页面。这是相当奇怪的(如果你点击A
标签就好了)
如下所示,我的javaScript中没有任何内容表明它应该重新加载/加载页面:
function assign_all() {
var info = [];
var i = 0;
$('.user_list').each(function () {
if ($(this).hasClass('show')) {
info[i] = $(this).find('.user_id').val();
i++;
}
})
}
谁能告诉我为什么会这样?
答案 0 :(得分:12)
这是因为默认button
元素的type
属性设置为submit
。您的按钮元素正在尝试提交表单。只需给它type
button
:
<button onclick="assign_all()" class="btn btn-default" type="button">...</button>
答案 1 :(得分:1)
添加type =&#34;按钮&#34;到你的按钮标签。它必须解决问题
答案 2 :(得分:0)
你也可以这样做
<button onclick="assign_all();return false;" class="btn btn-default">Vælg alle</button>