首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >我不能向jConfirm提交

我不能向jConfirm提交
EN

Stack Overflow用户
提问于 2012-01-21 23:03:22
回答 2查看 2.2K关注 0票数 1

我想使用插件jConfirm来确认表单的提交。

他就是代码:

代码语言:javascript
复制
<form name="FLigne" id="FLigne" target="_self" method="post" action="Listeligne">
.....
<p><input type="submit" id="bSupprimer" name="Valide" value="Supprimer la ligne" class="boutons" onclick="return confirmSubmit();"></p>
</form>

<script>
function confirmSubmit() {
jConfirm("Confirmez-vous la suppression de la ligne ?", "confirmation", function(r) { return r });
}
</script>

问题是jConfirm对话框不会挂起提交事件。结果是在没有确认的情况下快速查看对话框和submit事件。

注意:标准的“确认”挂起事件(因为它是模态的;jConfirm不是),但它不是很漂亮。

我尝试阻止submit事件(使用preventDefaut()),显示jConfirm对话框,并使用$("#FLigne").submit(); =>提交表单。提交错误,调用的servlet无法检索表单的值……:'(

我能做些什么?

谢谢!

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2012-01-21 23:33:19

因为已经有了jquery,所以可以使用提交处理程序。你不需要使用内联javascript。

脚本代码:

代码语言:javascript
复制
$('form#FLigne').submit(function(e){
   e.preventDefault();
   jConfirm("Confirmez-vous la suppression de la ligne ?", "confirmation", function(result){
      if(result)  $('input#bSupprimer').click();
   });
});

onclick超文本标记语言:删除调用

代码语言:javascript
复制
<form name="FLigne" id="FLigne" target="_self" method="post" action="Listeligne">
.....
<p><input type="submit" id="bSupprimer" name="Valide" value="Supprimer la ligne" class="boutons"></p>
</form>
票数 1
EN

Stack Overflow用户

发布于 2012-01-21 23:19:13

改变这一点

代码语言:javascript
复制
<input type="submit" id="bSupprimer" name="Valide" value="Supprimer la ligne" class="boutons" onclick="return confirmSubmit();">

代码语言:javascript
复制
<input type="button" id="bSupprimer" name="Valide" value="Supprimer la ligne" class="boutons" onclick="return confirmSubmit();">
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/8953993

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档