我在页面上有乘法形式(自动生成)。我要求用户确认删除记录。如果用户点击“否”,模式对话框将关闭,但不会发生任何事情,但如果他点击“是”按钮,则不会再发生任何事情。任何人都可以帮忙模式确认 - 表单未提交,如果确定单击
下面是代码:
<input type="submit" value="Click me" class="button" />
<div id="modal">
<div id="heading">
Record will be deleted! Please Confirm.
</div>
<div id="content">
<p>Record will be deleted! This operation can't be undone. <br />Are you sure?</p>
<input type="button" onclick="return true;" class="button green close" value="Yes"></button>
<input type="button" onclick="return false;" class="button red close" value="No"></button>
</div>
$('.oneUser').on('submit',function(e){
$('#modal').reveal({
animation: 'fade',
animationspeed: 600,
closeonbackgroundclick: true,
dismissmodalclass: 'close'
});
return false;
});
我的猜测与提交函数返回false有关。这通常是防止表单提交的好方法。 – Nicodemeus
嗨,尼克。删除reutrn false后,无论按下哪个按钮(无论是false还是true),表单都会被悄悄提交,模式对话框甚至不会被触发。 – Zoran
更新了我的回复,然后在下面的答案中看到了您的评论。你能详细说明页面的结构,特别是<表格/ >元素和孩子的分类吗? – Nicodemeus