博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
easyui dialog 表单提交,弹框初始化赋值,dialog实现
阅读量:5206 次
发布时间:2019-06-14

本文共 2777 字,大约阅读时间需要 9 分钟。

//定义弹框html 
You are deleting a comment now!
unhealthy
other
Marks
  

设置一个按钮

对应的js操作,初始化弹框以及提交表单

$('#deletebtn').click(function (e) {        e.preventDefault();        $('#delete_publicity').dialog({            onOpen:function() {                 //AAA参数可以为外界变量                $('#itemId').val(AAA);                $('#del_post').val('-1');                $('#deleteMarks').val('');            }           //也可以在此处设定初始值,而免于在html中设定了            //title: 'My Dialog',            //width: 400,            //height: 200,            //closed: false,            //cache: false,            //href: 'get_content.php',            //modal: true        });        $('#delete_publicity').dialog('open');         showModalMask('.modal-mask');        $('#delete_publicity').window('center');    });

  提交表单操作

function fnSubmit(id,url) {        if(id=='delete_reply'){//注意,easyui表单提交实际上是利用jquery的serialize方法将表单数据转化为query string的形式append到url地址上            var submitPar = $('#'+id+' form').serialize();            submitPar = submitPar.toString();            var delReason = submitPar.substring(submitPar.indexOf('=')+1,submitPar.indexOf('&'));            var delComment = submitPar.substring(submitPar.lastIndexOf('=')+1,submitPar.length);            delComment = delComment.trim();//根据easyui 表单提交的方式,若存在文本框在form内,且输入有空格时 将会将空格对应的转化为+号,具体可参见easyui表单提交部分            if(delReason == 'other' && (delComment==''||/^[\+]+$/.test(delComment))){                $.messager.alert('Notice','Please enter the reason for the deletion');            }else{                ajaxRequest(id,url);            }        }else{            ajaxRequest(id,url);        }        function ajaxRequest(id,url){            $('#'+id+' form').form('submit',{                url:url,                onSubmit:function(){                    //return $(this).form('validate');                },                success:function(data){                    if(data){                        data = JSON.parse(data);                    }                    if(data.code==200){                        $('#'+id).dialog('close');                        $.messager.alert('Notice',data.message);                            *****                                                  }else{                           *********                        }                    }else{                        $.messager.alert('Notice','submit Fail.');                    }                }            });        }    }

  

 

转载于:https://www.cnblogs.com/xhliang/p/7846048.html

你可能感兴趣的文章
走进MongoDB(五)---- 分片
查看>>
pwn-ROP
查看>>
javaScript知识体系(上)- 变量、语句、函数、对象
查看>>
XAMPP添加二级域名
查看>>
nagios安装与配置
查看>>
利用DataSet更改数据,将更改保存到数据库中
查看>>
Partition(线段树的离线处理)
查看>>
poj3449Geometric Shapes
查看>>
利用WebApplicationInitializer配置SpringMVC取代web.xml
查看>>
MySQL DBA成长之路
查看>>
探秘启明星辰大数据安全分析平台
查看>>
Thread State
查看>>
Linux 动态链接库 - dll劫持
查看>>
Silverlight4 图片上传与位置标记
查看>>
AIC和BIC
查看>>
oracle生成主键
查看>>
秦旭光第一周任务
查看>>
java - day11 - OverRideTest
查看>>
Objective-C 内存管理之dealloc方法中变量释放处理
查看>>
iOS开发 viewWillAppear:(BOOL)animated真机调试的时候不执行了怎么办
查看>>