gpt4 book ai didi

javascript - 对话框中动态元素的单击事件

转载 作者:行者123 更新时间:2023-11-27 22:29:05 25 4
gpt4 key购买 nike

我有一个 jQuery 对话框,它在打开时会加载一个小表单。这种形式有一个按钮 <input type="submit" class="cancel" value="" /> .单击此按钮时,我希望关闭 jQuery 对话框。

这是我所拥有的:

$('#dialog').dialog({
autoOpen: false,
modal: true,
open: function (event, ui) {
$(this).load("@Url.Action("Create")");
}
});


$('input.cancel').on('click', function (e) {
e.preventDefault();

alert("hello");
//$("#dialog").dialog('close');
});

但是点击我的取消按钮,它只会重新加载整个页面。即使我将其更改为警报,它仍然只是重新加载整个页面。

我是不是做错了什么?我以为on将附加到动态元素,并且 e.preventDefault()会阻止它提交表单。

最佳答案

将类型从 type="submit" 更改为 type="button"

<input type="button" class="cancel" value="" />

关于javascript - 对话框中动态元素的单击事件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19714735/

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