【发布时间】:2012-09-11 22:24:46
【问题描述】:
我在页面上有乘法表格(自动生成)。我要求用户确认删除记录。如果用户单击否,模式对话框将关闭并且没有任何反应,但是如果他单击是按钮,则不会再次发生任何事情。有人可以帮忙吗?
代码如下:
<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 有关。这通常是防止表单提交的好方法。
-
嗨尼克。去掉 reutrn false 后,无论按下哪个按钮,无论是 false 还是 true,表单都会以静默方式提交,甚至不会触发模态对话框。
-
更新了我的回复,然后看到您对以下答案的评论。您能否详细说明页面的结构,特别是 <form/> 的分类?元素和孩子?
-
如果我们能在聊天中见面就太好了,因为这很复杂。页面是使用 codeigniter 创建的,并显示 users 表,其中显示了用户。为每个用户创建表单,因此可以对其进行编辑或删除。
标签: jquery modal-dialog