function Selected(str)
     {
    var sel = document.form1.province;
    var j;
    for(var i=0;i<sel.length;i++)
    {
        if(sel[i].value==str){
        sel[i].selected=true;
j=i;}
}
return j;
   }

解决方案 »

  1.   

    这样就可以了
    <select onChange="alert(this.options.selectedIndex);">
    <option>...</option>
    .
    .
    .
    </select>
      

  2.   

    function Selected(str)
         {
        var sel = document.form1.province;
        var j;
        for(var i=0;i<sel.length;i++)
        {
            if(sel[i].value==str)
            sel[i].selected=true;
    j=i;
            return j;
    }

       }
      

  3.   

    function Selected(str)
         {
        var sel = document.form1.province;
        for(var i=0;i<sel.length;i++)
        {
            if(sel[i].value==str)
            sel[i].selected=true;
    }
    return sel.options.selectedIndex;
       }
      

  4.   

    上面的错了,应该是
    function Selected(str)
         {
        var sel = document.form1.province;
        for(var i=0;i<sel.length;i++)
        {
            if(sel[i].value==str)
            sel[i].selected=true;
    }
       }
    return sel.options.selectedIndex;
    }
      

  5.   

    function Selected(str)
    {
        var sel = document.form1.province;
        for(var i=0;i<sel.length;i++)
        {
            if(sel[i].value==str)
            {
               sel[i].selected=true;
               return i;
             }
        }
        return -1;
    }