﻿// JScript 文件
//得到二级类别
function GetTwoType(oneType,twoType,threeType,hidValue)
{
    var oneType = document.getElementById(oneType);
    var twoType = document.getElementById(twoType);
    var strOne = UserControls_ddlAjaxThree.GetStrType(oneType.value);
    BindDropDownList(strOne.value,twoType)
    GetThreeType(oneType.id,twoType.id,threeType,hidValue);
}
//得到三级类别
function GetThreeType(oneType,twoType,threeType,hidValue)
{
    var oneType = document.getElementById(oneType);
    var twoType = document.getElementById(twoType);
    var threeType = document.getElementById(threeType);
    var strTwo = UserControls_ddlAjaxThree.GetStrType(twoType.value);
    BindDropDownList(strTwo.value,threeType);
    if(threeType.length == 0||threeType.value == "%")
    {
        if(twoType.length==0||twoType.value=="%")
        {
            SetValueOne(oneType,hidValue);
        }
        else
        { 
            SetValueOne(twoType,hidValue);
        }
    } 
    else
    { 
        SetValueOne(threeType,hidValue);
    }   
   
}
//得到值
function GetValue(threeType,hidValue,twoValue)
{
    var threeType = document.getElementById(threeType);
    var hidValue = document.getElementById(hidValue);
    var twoValue = document.getElementById(twoValue);
    SetValueTwo(threeType,hidValue.id,twoValue.id);
}
//得到值
function GetValueThree(threeType,hidValue)
{
    var threeType = document.getElementById(threeType);
    var hidValue = document.getElementById(hidValue);
    SetValueOne(threeType,hidValue.id);
}
//设置值
function SetValueOne(ddlDistrict,hidValue)
{   
    var hidValue = document.getElementById(hidValue);
    
    if(ddlDistrict.length>0)
    {
        for(var i=0;i<ddlDistrict.length;i++)
        {
            if(ddlDistrict[i].selected == true)
            {
                hidValue.value = ddlDistrict[i].value;
            }
        }
    }
}
function SetValueTwo(ddlDistrict,hidValue,twoValue)
{   
    var hidValue = document.getElementById(hidValue);
    var twoValue = document.getElementById(twoValue);
    
    if(ddlDistrict.length>0)
    {
        for(var i=0;i<ddlDistrict.length;i++)
        {
            if(ddlDistrict[i].selected == true)
            {
                hidValue.value = ddlDistrict[i].value;
                twoValue.value= ddlDistrict[i].text;
            }
        }
    }
}
 //绑定下拉列表ddl，数据源是arrResult
 function BindDropDownList(arrResult,ddl)
 {
    if(arrResult != "")
    {
        //先清空原有的值
        ddl.length=0;
        //拆分值成数组
        var piArray = arrResult.substring(arrResult.lastIndexOf(">")+1,arrResult.length).split(",");
        //循环数组
        if(piArray!=null&&piArray!="")
        {
            ddl.options.add(new Option("-请选择-","%"));
            for(var i=0;i<piArray.length-1;i++)
　　   {
　　    //再拆分成ID及名称
　　    var ary1 = piArray[i].toString().split("|");
　　    //逐一添加项
　　    ddl.options.add(new Option(ary1[1].toString(),ary1[0].toString()));
　     }
        }
        else
        {
　　   ddl.length = 0;
　　   ddl.options.add(new Option("-选项为空-","%"));
        }
　}
　else
　{
　  //如果没有取到值,则清空要填充的下拉框的值
　  ddl.length = 0;
　  ddl.options.add(new Option("-选项为空-","%"));
　}
}

