gpt4 book ai didi

javascript - $(this).parent().remove() 导致页面刷新

转载 作者:行者123 更新时间:2023-11-28 12:06:50 26 4
gpt4 key购买 nike

我有一个页面,单击按钮即可插入表单。可以添加无限数量的表单。每个表单还有一个按钮,单击该按钮即可删除表单。

    var form = " Name:<input id=\"room\" type=\"text\" /><br />\
Age:<input id=\"floor\" type=\"text\" /><br />\
<button class=\"removeParentForm\">Delete Form</button>";

var formid = 0;

$("#addForm").click(function () {
formid = 1 + formid;
$('#forms').append("<form id= \"formID" + formid + "\" class=\"pr\"><br /></form>");
$('#formID'+formid).append(form);
handleForm();
});

function handleForm(){
$('.removeParentForm').click( function() {
$(this).parent().remove();
});
}

上面的代码导致表单被删除,但随后它触发页面刷新并附加“?”到 URL 的末尾。

知道为什么会发生这种情况吗?预先感谢您的帮助!

最佳答案

您需要从点击处理程序返回 false 以阻止提交表单。

关于javascript - $(this).parent().remove() 导致页面刷新,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8173947/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com