javascript - 点击简单按钮时页面会刷新?

标签 javascript html

大家。正如你所看到的,我有一个表格,里面有一个按钮。单击按钮时,我想执行一些 JavaScript 代码(对于这个问题并不重要)。

当我点击删除按钮时,我的页面会刷新,但这不是我想要的。你们知道为什么我的页面在点击按钮时会刷新吗?

HTML 代码

<form id="form" method="POST"> 
    <button type="button "id="delete" name="delete" onclick="delete_data();"><i class="fa fa-remove" aria-hidden="true"></i> Delete Zone(s)</button>
</form>

Javascript代码

function delete_data(){
        //this function is used to obtain id's of selected checkboxes.

        var checkedIds = $(".chk:checked").map(function() {
            return this.id;
        }).toArray();

        alert(checkedIds);
    }

最佳答案

您应该防止发生默认行为:

function delete_data(event){
        event.preventDefault();
        //this function is used to obtain id's of selected checkboxes.

        var checkedIds = $(".chk:checked").map(function() {
            return this.id;
        }).toArray();

        alert(checkedIds);
    }

关于javascript - 点击简单按钮时页面会刷新?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/63826249/

相关文章:

javascript - 为什么我不能使用 array == [] 检查数组是否为空?

php - 如何在 Ajax 调用 (jQuery) 后更新 DOM?

javascript - 根据单元格值更改行对齐 - Google 脚本

Javascript 加载新表单

javascript - 如何在表单 block 中将字体设为粗体?

javascript - 是什么触发了 Blackberry "low memory"警告?

javascript - 帮我创建一个 Firefox 扩展(Javascript XPCOM 组件)

javascript - 使用Javascript计算文本宽度而不进行四舍五入

JavaScript Canvas 羽毛弧

html - 在 SVG 组上设置 transform-origin 在 Firefox 中不起作用