zoukankan      html  css  js  c++  java
  • easyui 表单提交前的 confirm 处理

    最近学习用 easyui,异步提交表单是遇到一个小问题

                    
    $('#fModiDetail').form('submit',{
      url:'...',
      onSubmit:function(){
      if($(this).form('validate')){
        return $.messager.confirm('?','确定要保存吗?', function(r){
          return r;
        });
     success:function(data){
       //... 
    };

    以上代码在表单验证成功后,确认对话框尽管也会弹出来,但并不能阻塞表单提交的工作,所以无论你确定还是取消,表单都被提交了

    没顾得上去研究easyui的源码,想了两个简单的解决办法

    1. 把 $.messager.confirm() 老老实实换成 window.confirm()

    2. 不要在 onSubmit 中调用 $.messager.confirm(), 如下所示

    if($('#fModiDetail').form('validate')){
      $.messager.confirm('?','确定要提交吗?',function(r){
        if(r){
          $('#fModiDetail').form('submit',{
            //...
          });
        }  
      });  
    }    


    BTW:IE的F12真是个好东西,比Chorme的好使

  • 相关阅读:
    JAVA EE企业级开发四步走
    区间dp笔记√
    TYVJ P1016 装箱问题
    树状数组的笔记√(hzwer blog)
    忠诚//线段树
    线段树笔记√
    P1005 采药
    超级书架【未完】
    P1082 找朋友
    数字三角形系列
  • 原文地址:https://www.cnblogs.com/towerbit/p/6679476.html
Copyright © 2011-2022 走看看