//var ddlObj =document.getElementById('<%=ddlYearList.ClientID%>');
//var itemValue='option value';
function setSelectedValue(ddlObj, itemValue) {
    if (ddlObj == null) return;
    for (var i = 0; i < ddlObj.options.length; i++) {
        if (ddlObj.options[i].value == itemValue) {
            ddlObj.selectedIndex = i;
            break;
        }
    }
}

解决方案 »

  1.   

    感谢 avon520  ,问题了解决,谢谢!!! function getSexbyID(control,ddlYear,ddlMonth,ddlDay)

    var num=control.value.toString(); 
    var strRtn=""; 
    var sex=0;
    var rblGenderGroup=document.getElementsByName("rblGender");

    var tmpStr="";
    var strYear="";
    var strMonth="";
    var strDay="";

    sex=parseInt(num.slice(14,17))%2;

    if(sex==0)

    ///SEX:F
    {rblGenderGroup[2].checked=true;
    }

    else ///SEX:M
    {rblGenderGroup[1].checked=true;}


     if(num.length==15)
     {
    tmpStr=num.substring(6,12);
    tmpStr= "19" + tmpStr;

    strYear= tmpStr.substring(0,4) 
    strMonth= tmpStr.substring(4,6)
    strDay= tmpStr.substring(6) 

    if (strMonth.substring(0,1)=="0")
    {
    strMonth=strMonth.substring(1,2);
    }

    for (var i = 0; i < ddlYear.options.length; i++) 

    if (ddlYear.options[i].value == strYear) 

    ddlYear.selectedIndex = i; 
    break; 



    for (var i = 0; i < ddlMonth.options.length; i++) 

    if (ddlMonth.options[i].value == strMonth) 

    ddlMonth.selectedIndex = i; 
    break; 



    for (var i = 0; i < ddlDay.options.length; i++) 

    if (ddlDay.options[i].value == strDay) 

    ddlDay.selectedIndex = i; 
    break; 


     }
     
    else if(num.length==18)   // if id length is 18
    {
    tmpStr=num.substring(6,14);
    strYear= tmpStr.substring(0,4) 
    strMonth= tmpStr.substring(4,6)
    strDay= tmpStr.substring(6) 

    if (strMonth.substring(0,1)=="0")
    {
    strMonth=strMonth.substring(1,2);
    }
    for (var i = 0; i < ddlYear.options.length; i++) 

    if (ddlYear.options[i].value == strYear) 

    ddlYear.selectedIndex = i; 
    break; 



    for (var i = 0; i < ddlMonth.options.length; i++) 

    if (ddlMonth.options[i].value == strMonth) 

    ddlMonth.selectedIndex = i; 
    break; 



    for (var i = 0; i < ddlDay.options.length; i++) 

    if (ddlDay.options[i].value == strDay) 

    ddlDay.selectedIndex = i; 
    break; 


    }



    </script>