HTML按钮重定向页面

Mar*_*sen 5 html javascript forms jquery redirect

我有以下按钮:

<div class="form-group">
    <button onclick="assign_all()" class="btn btn-default">Vælg alle</button>
</div>
Run Code Online (Sandbox Code Playgroud)

现在调用一个名为的JavaScript函数 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++;
        }
    })
}
Run Code Online (Sandbox Code Playgroud)

谁能告诉我为什么会这样?

Jam*_*lly 12

这是因为默认button元素的type属性设置为submit.您的按钮元素正在尝试提交表单.只要给它一个typebutton:

<button onclick="assign_all()" class="btn btn-default" type="button">...</button>
Run Code Online (Sandbox Code Playgroud)