二级联动之二

<!--<br /> <br /> Code highlighting produced by Actipro CodeHighlighter (freeware)<br /> http://www.CodeHighlighter.com/<br /> <br /> --> var  firstStage  =  [
    {value:
" 点击这里 " ,text: " 点击这里 " },
    {value:
" 个性化 " ,text: " 个性化 " },
    {value:
" 转发 " ,text: " 转发 " },
    {value:
" 退订 " ,text: " 退订 " }];
    
var  secondStage  =  [
    {value:
" 点击这里 " ,text:  " 点击这里 " , refValue :  " 点击这里 " },
    {value:
" #firstName# " ,text: " " , refValue :  " 个性化 " },
    {value:
" #lastName# " ,text: " " , refValue :  " 个性化 " },
    {value:
" #sex# " ,text: " 性别 " , refValue :  " 个性化 " },
    {value:
" #email# " ,text: " Email " , refValue :  " 个性化 " },
    {value:
" #content1# " ,text: " content1 " , refValue :  " 个性化 " },
    {value:
" #content2# " ,text: " content2 " , refValue :  " 个性化 " },
    {value:
" #content3# " ,text: " content3 " , refValue :  " 个性化 " },
    {value:
" 转发 " ,text: " 转发 " , refValue :  " 转发 " },
    {value:
" 退订 " ,text: " 退订 " , refValue :  " 退订 " }];
    
function  __initSel(oKeyValues, oSel, initValue) {
    oSel.length 
=   0 ;
    
var  oPrompt  =  {value: "" ,text: " 请选择 " };
    oKeyValues.unshift(oPrompt);
    
for ( var  i = 0 ;i < oKeyValues.length; i = i + 1 )
    {
        
var  oKeyValue  =  oKeyValues[i];
        
var   oOption  =  document.createElement( " option " );
        oOption.value 
=  oKeyValue.value;
        
if (oKeyValue.value  ==  initValue)
        {
            oOption.selected 
=   true ;
        }
        
var  oText  =  document.createTextNode(oKeyValue.text);
        oOption.appendChild(oText);
        oSel.appendChild(oOption);
    }
}

function  initFirstStageSel(firstStageSelId, initValue)
{
    
var  oSel  =  document.getElementById(firstStageSelId);
    __initSel(firstStage, oSel, initValue);
}

function  initSecondStageSel(firstStageSelId,secondStageSelId,initValue)
{
    
var  oSelFirstStage  =  document.getElementById(firstStageSelId);
    
var  oSelSecondStage  =  document.getElementById(secondStageSelId);
    
var  aTempKeyValus  =   new  Array();
    
for ( var  i = 0 ;i < secondStage.length;i = i + 1 )
    {
        
if (secondStage[i].refValue  ==  oSelFirstStage.value)
        {
            aTempKeyValus.push(secondStage[i]);
        }
    }
    __initSel(aTempKeyValus, oSelSecondStage, initValue);
}
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值