ajax from 的应用 全部功能
/* auto submit option*/
$('#quicktools').change(function(){ $('#formAjax').submit(); });
function ajaxfun() { $('#formAjax').ajaxForm({ beforeSubmit: function(arr,$form,options) { var checked_id = $('input[type=checkbox][name=id[]]:checked').length; if(checked_id == 0) { alert('请选择一个要操作的数据'); return false; } var actval = $("#quicktools").val(); if( actval == 'edit') { if(checked_id == 1) { $('#formAjax').unbind(); $('#formAjax').submit(); }else { alert('编辑操作只能选择一个数据.'); return false; } }else if( actval == 'add') { $('#formAjax').unbind(); $('#formAjax').submit(); }else if( actval == 'del' || actval == 'delavatar' || actval == 'unlock' || actval == 'deldata' || actval == 'ban' ) { if(!opt) { //optverlay(); return false; } } //$('#formAjax').unbind(); },success: function(data) { var obj = data ; //('(' + data + ')'); if(obj.status) { //self.location= "{:U('/supersystem/setauth')}"; $(".errorbox p:first").text(obj.info); $(".errorbox p").css('color','#00FF00'); opt = 0; if(obj.status == 2) setTimeout(function(){ window.location.reload() },600); if(obj.status == 3) setTimeout(function(){ self.location= obj.data.url },600); //setTimeout(function(){ self.location= "{:U('/supersystem/setauth')}" },1000); }else{ $(".errorbox p:first").text(obj.info); $(".errorbox p").css('color','#FFE808'); $("#bansubmit").removeAttr('disabled'); $( "#dialog-confirm" ).dialog( "close" ); opt = 0; } } }); /* global ajax effects $("#formAjax").ajaxStart(function(){ $(".errorbox p:first").text('正在增加配置请稍后...'); $(".errorbox p").css('color','#00CC1F'); $("#bansubmit").attr('disabled','disabled'); }); show Overlay */ } function optverlay() { var delconfirm = $( ".del-confirm" ) delconfirm.click(function(){ var uid = $(this).attr('data-id'); $( "#dialog-confirm" ).dialog({ resizable: false,modal: true,buttons: { "确定": function() { $.post("{:U('/supertraffic/delip')}",{ id: uid },function(data) { if(data.status) { setTimeout(function(){ window.location.reload() },300); }else{ alert("提示信息: " + data); } }); $( this ).dialog( "close" ); },"取消": function() { $( this ).dialog( "close" ); } } }); }) } (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
- 解决程序对vs crt的依赖
- SQLite Android.无法打开数据库文件
- Swap Consumed very Much When PostgreSQL autovacuum to p
- ruby-on-rails – rails polymorphic url params
- 15.9 Swift解决闭包引起的循环强引用问题
- 详解如何解决Vue和vue-template-compiler版本之间的问题
- <fastjson>fastjson与内部类小记
- 依赖注入 – IOC问题:运行时数据依赖类的抽象工厂太多
- 应用程序内购买 – 如何在Swift中使用Xcode 7和SpriteKit修
- postgresql – 带有多个PK insertOrUpdate()的Scala的Slick