jQuery 中dialog的使用 对dialog中页面进行编辑后由ajax传回主页面 商品三级类的添加修改

来源:互联网 发布:中信证券交易软件 编辑:程序博客网 时间:2024/06/05 21:20

<link type="text/css" rel="stylesheet" href="../Public/resources/themes/base/jquery.ui.core.css" />
<link type="text/css" rel="stylesheet" href="../Public/resources/themes/base/jquery.ui.all.css" />
<link type="text/css" rel="stylesheet" href="../Public/resources/themes/base/jquery.ui.dialog.css" />
<script language='JavaScript' src='../Public/resources/jquery-1.4.2.js'></script>
<script language='JavaScript' src='../Public/resources/minifiedui/jquery.ui.core.min.js'></script>
<script language='JavaScript' src='../Public/resources/minifiedui/jquery.ui.widget.min.js'></script>
<script language='JavaScript' src='../Public/resources/external/jquery.bgiframe-2.1.1.js'></script>
<script language='JavaScript' src='../Public/resources/minifiedui/jquery.ui.position.min.js'></script>
<script language='JavaScript' src='../Public/resources/minifiedui/jquery.ui.mouse.min.js'></script>
<script language='JavaScript' src='../Public/resources/minifiedui/jquery.ui.draggable.min.js'></script>
<script language='JavaScript' src='../Public/resources/minifiedui/jquery.ui.resizable.min.js'></script>
<script language='JavaScript' src='../Public/resources/minifiedui/jquery.ui.dialog.min.js'></script>
<script type="text/javascript" language="javascript">   
var validationCode='';
var locationTarget='';
$(function(){
   // var buttonurl="createcategory.php";
    $("#validationDialog").dialog({
        modal:true,
        width:270,
        height:280,
        title:"添加(修改)商品类信息",
        autoOpen:false
    });
 //    $("#dialogff").attr('display',none);

     /**
     * 功能:单击dialog中提交事件添加或修改商品类
     * 访问权限:Admin
     * 需求参数:cateName,cateActivation,cateLevel,parentID,pcid
     * 返回值:页面
     * 创建日期:2010-09-15
     * 创建人:Liu
     * 修改日期:
     * 修改人:
     */
 $("#sumbit").click(function(){
  $("#validationDialog").dialog('close');
    var    cateName=$("#cateName").val();
    var cateActivation=$("#cateActivation").val();
    var   buttonurl=$("#buttonurl").val();           
        if(cateName!=''){
            $.ajax({
              type : "POST",
              url : "satelite/category/"+buttonurl,
              data: {cateName:cateName,cateActivation:cateActivation,cateLevel:cateLevel,parentID:parentID,pcid:pcid},
              error : function(){alert("加载错误")},
              success : function(html) {
                if(cateLevel=='Main')
                {
                 $("#Mainfenlei").empty();
                 $("#Mainfenlei").append(html);
                }
                else if(cateLevel=='Grand')
                {
                    $("#Grandfenlei").empty();
                    $("#Grandfenlei").append(html);
                }
                else if(cateLevel=='Sub')
                {
                    $("#Subfenlei").empty();
                    $("#Subfenlei").append(html);
                }
      }
 
  });
        }else{
            alert("No Authorization Code. Access Denied!");
        }
        return false;
    });
      /**
     * 功能:修改商品主类
     * 访问权限:Admin
     * 需求参数:pcid
     * 返回值:无
     * 创建日期:2010-09-15
     * 创建人:Liu
     * 修改日期:
     * 修改人:
     */
 $("#editMain").click(function(){
    var  buttonurl="modifycategory.php";
    pcid=$("#mainselect").val();
      $.ajax({
              type : "POST",
              url : "satelite/category/ajaxcatedetail.php",
              data: {pcid:pcid},
              error : function(){alert("加载错误")},
              success : function(data) {
                 var obj = $.parseJSON(data);
                 $("#cateName").val(obj.cateName);
                 $("#cateActivation").val(obj.cateActivation);
                 $("#buttonurl").val("modifycategory.php");
                
      }
 
  });
    pcid=$("#mainselect").val();
    parentID=$("#grandselect").val();
    cateLevel="Main";
    locationTarget=$(this).attr('rel');
    $("#validationDialog").dialog('open');
 });
      /**
     * 功能:修改商品总类
     * 访问权限:Admin
     * 需求参数:pcid
     * 返回值:无
     * 创建日期:2010-09-15
     * 创建人:Liu
     * 修改日期:
     * 修改人:
     */
  $("#editGrand").click(function(){
    var   buttonurl="modifycategory.php";
      pcid=$("#grandselect").val();
      $.ajax({
              type : "POST",
              url : "satelite/category/ajaxcatedetail.php",
              data: {pcid:pcid},
              error : function(){alert("加载错误")},
              success : function(data) {
                 var obj = $.parseJSON(data);
                 $("#cateName").val(obj.cateName);
                 $("#cateActivation").val(obj.cateActivation);
                 $("#buttonurl").val("modifycategory.php");
                 parentID="";
      }
 
  });
    cateLevel="Grand";
    locationTarget=$(this).attr('rel');
    $("#validationDialog").dialog('open');
 });
      /**
     * 功能:修改商品次类
     * 访问权限:Admin
     * 需求参数:pcid
     * 返回值:无
     * 创建日期:2010-09-15
     * 创建人:Liu
     * 修改日期:
     * 修改人:
     */
 $("#editSub").click(function(){
      buttonturl="modifycategory.php";
      pcid=$("#subselect").val();
      $.ajax({
              type : "POST",
              url : "satelite/category/ajaxcatedetail.php",
              data: {pcid:pcid},
              error : function(){alert("加载错误")},
              success : function(data) {
                 var obj = $.parseJSON(data);
                 $("#cateName").val(obj.cateName);
                 $("#cateActivation").val(obj.cateActivation);
                 $("#buttonurl").val("modifycategory.php");
      }
 
  });
    pcid=$("#subselect").val();
    parentID=$("#mainselect").val();
    cateLevel="Sub";
    locationTarget=$(this).attr('rel');
    $("#validationDialog").dialog('open');
 });
     /**
     * 功能:添加商品主类
     * 访问权限:Admin
     * 需求参数:pcid
     * 返回值:无
     * 创建日期:2010-09-15
     * 创建人:Liu
     * 修改日期:
     * 修改人:
     */   
$("#addMain").click(function(){
        $("#buttonurl").val("createcategory.php");
        cateLevel="Main";
        pcid="";
        parentID=$("#grandselect").val();
        locationTarget=$(this).attr('rel');
        $("#validationDialog").dialog('open');
    });
        /**
     * 功能:添加商品总类
     * 访问权限:Admin
     * 需求参数:pcid
     * 返回值:无
     * 创建日期:2010-09-15
     * 创建人:Liu
     * 修改日期:
     * 修改人:
     */   
 $("#addGrand").click(function(){
        $("#buttonurl").val("createcategory.php");
        cateLevel="Grand";
        pcid="";
        parentID="";
        locationTarget=$(this).attr('rel');
        $("#validationDialog").dialog('open');
});
    /**
     * 功能:添加商品次类
     * 访问权限:Admin
     * 需求参数:pcid
     * 返回值:无
     * 创建日期:2010-09-15
     * 创建人:Liu
     * 修改日期:
     * 修改人:
     */   
 $("#addSub").click(function(){
        $("#buttonurl").val("createcategory.php");
        cateLevel="Sub";
        pcid="";
        parentID=$("#mainselect").val();
        locationTarget=$(this).attr('rel');
        $("#validationDialog").dialog('open');
});
    /**
     * 功能:删除商品总类
     * 访问权限:Admin
     * 需求参数:pcid
     * 返回值:商品类信息
     * 创建日期:2010-09-19
     * 创建人:Liu
     * 修改日期:
     * 修改人:
     */   
$("#deleteGrand").click(function(){
    $("#dialogoff").attr('display','true');
    pcid=$("#grandselect").val();
    cateLevel="Grand";
    parentID="";
    $.ajax({
    type : "POST",
    url : "satelite/category/ajaxcatedetail.php",
    data: {pcid:pcid},
    error : function(){alert("加载错误")},
    success : function(data) {
                 var obj = $.parseJSON(data);
                 $("#delcateName").html(obj.cateName);
                 $("#delcateActivation").html(obj.cateActivation);
                 $("#delcateContentCount").html(obj.cateContentCount);
                 $("#cateChildrenCount").html(obj.cateChildrenCount);
      } 
  });
    $( "#dialogoff" ).dialog({
            resizable: false,
            height:350,
            title: "删除商品类",
            modal: true,
            buttons: {
                "取消": function() {
                    $( this ).dialog( "close" );
                },
                删除: function() {
                       $.ajax({
                       type : "POST",
                       url : "satelite/category/deletecate.php",
                       data: {pcid:pcid,cateLevel:cateLevel,parentID:parentID},
                       error : function(){alert("加载错误")},
                       success : function(html) {
                                 $("#Grandfenlei").empty();
                                 $("#Grandfenlei").append(html);
                   }
 
            });
                        $( this ).dialog( "close" );
                }
            }
        });
});
    /**
     * 功能:删除商品主类
     * 访问权限:Admin
     * 需求参数:pcid
     * 返回值:商品类信息
     * 创建日期:2010-09-19
     * 创建人:Liu
     * 修改日期:
     * 修改人:
     */   
$("#deleteMain").click(function(){
    $("#dialogoff").attr('display','true');
    pcid=$("#mainselect").val();
    cateLevel="Main";
    parentID=$("#grandselect").val();
    $.ajax({
    type : "POST",
    url : "satelite/category/ajaxcatedetail.php",
    data: {pcid:pcid},
    error : function(){alert("加载错误")},
    success : function(data) {
                 var obj = $.parseJSON(data);
                 $("#delcateName").html(obj.cateName);
                 $("#delcateActivation").html(obj.cateActivation);
                 $("#delcateContentCount").html(obj.cateContentCount);
                 $("#cateChildrenCount").html(obj.cateChildrenCount);
      } 
  });
    $( "#dialogoff" ).dialog({
            resizable: false,
            height:350,
            title: "删除商品类",
            modal: true,
            buttons: {
                "取消": function() {
                    $( this ).dialog( "close" );
                },
                删除: function() {
                       $.ajax({
                       type : "POST",
                       url : "satelite/category/deletecate.php",
                       data: {pcid:pcid,cateLevel:cateLevel,parentID:parentID},
                       error : function(){alert("加载错误")},
                       success : function(html) {
                            $("#Mainfenlei").empty();
                            $("#Mainfenlei").append(html);
                   }
 
            });
                        $( this ).dialog( "close" );
                }
            }
        });
});
  /**
     * 功能:删除商品次类
     * 访问权限:Admin
     * 需求参数:pcid
     * 返回值:商品类信息
     * 创建日期:2010-09-19
     * 创建人:Liu
     * 修改日期:
     * 修改人:
     */   
$("#deleteSub").click(function(){
    $("#dialogoff").attr('display','true');
    pcid=$("#subselect").val();
    cateLevel="Sub";
    parentID=$("#mainselect").val();
    $.ajax({
    type : "POST",
    url : "satelite/category/ajaxcatedetail.php",
    data: {pcid:pcid}, 
    error : function(){alert("加载错误")},
    success : function(data) {
                 var obj = $.parseJSON(data);
                 $("#delcateName").html(obj.cateName);
                 $("#delcateActivation").html(obj.cateActivation);
                 $("#delcateContentCount").html(obj.cateContentCount);
                 $("#cateChildrenCount").html("无子类");
      } 
  });
    $( "#dialogoff" ).dialog({
            resizable: false,
            height:350,
            title: "删除商品类",
            modal: true,
            buttons: {
                "取消": function() {
                    $( this ).dialog( "close" );
                },
                删除: function() {
                       $.ajax({
                       type : "POST",
                       url : "satelite/category/deletecate.php",
                       data: {pcid:pcid,cateLevel:cateLevel,parentID:parentID},
                       error : function(){alert("加载错误")},
                       success : function(html) {
                                     $("#Subfenlei").empty();
                                     $("#Subfenlei").append(html);
                   }
 
            });
                        $( this ).dialog( "close" );
                }
            }
        });
});

});
    /**
     * 功能:打开商品主类
     * 访问权限:Admin
     * 需求参数:pcid
     * 返回值:无
     * 创建日期:2010-09-15
     * 创建人:Liu
     * 修改日期:
     * 修改人:
     */   
function Openmain()
{
    var pcid=$("#grandselect").val();
     $.ajax({
                       type : "POST",
                       url : "satelite/category/maincate.php",
                       data: {pcid:pcid},
                       error : function(){alert("加载错误")},
                       success : function(html) {
                                 $("#subselect").empty();
                                 $("#Mainfenlei").empty();
                                 $("#Mainfenlei").append(html);
                   }
                   });
    $("#editGrand").attr("disabled",false);
    $("#deleteGrand").attr("disabled",false);
    $("#addMain").attr("disabled",false);
    $("#editMain").attr("disabled",true);
    $("#deleteMain").attr("disabled",true);
    $("#addSub").attr("disabled",true);
    $("#editSub").attr("disabled",true);
    $("#deleteSub").attr("disabled",true);
   // $("#Mainfenlei").load("maincate.php?pcid="+pcid);
    $("#Subfenlei").load("subcate.php?pcmaid=0");
    $("#selectedgname").empty();
    $("#selectedmname").empty();
    $("#selectedsname").empty();
    var paname=$("option[value='"+pcid+"']").html();
    $("#selectedgname").append(paname);
}
    /**
     * 功能:打开商品次类
     * 访问权限:Admin
     * 需求参数:pcmaid
     * 返回值:无
     * 创建日期:2010-09-15
     * 创建人:Liu
     * 修改日期:
     * 修改人:
     */   
function Opensub()
{
   $("#editMain").attr("disabled",false);
   $("#deleteMain").attr("disabled",false);
   $("#addSub").attr("disabled",false);
   $("#editSub").attr("disabled",true);
   $("#deleteSub").attr("disabled",true);
    var pcmaid=$("#mainselect").val();
    $.ajax({
                       type : "POST",
                       url : "satelite/category/subcate.php",
                       data: {pcmaid:pcmaid},
                       error : function(){alert("加载错误")},
                       success : function(html) {
                                    $("#Subfenlei").empty();
                                     $("#Subfenlei").append(html);
                   }
                   });
  //  $("#Subfenlei").load("subcate.php?pcmaid="+pcmaid);
    $("#selectedmname").empty();
    $("#selectedsname").empty();
     var paname=$("option[value='"+pcmaid+"']").html();
    $("#selectedmname").append("->"+paname);
}
    /**
     * 功能:商品次类发生变化时执行
     * 创建日期:2010-09-20
     * 创建人:Liu
     */   
function ChangeSub()
{
    $("#editSub").attr("disabled",false);
    $("#deleteSub").attr("disabled",false);
    var pcid=$("#subselect").val();
    $("#selectedsname").empty();
    var paname=$("option[value='"+pcid+"']").html();
    $("#selectedsname").append("->"+paname);
}
</script>

原创粉丝点击