那个1不是value 而是为了 document.form1.select1.selectedIndex = 1

解决方案 »

  1.   

    var strVal="这是二";
    for(var i=0;i<select1.options.length;i++){
      if(select1.options[i].text==strVal)
        alert(select1.selectedIndex);
    }
      

  2.   

    for(var i=0;i<select1.options.length;i++){
      if(select1.options[i].text==strVal)
        alert(select1.selectedIndex);
    }用循环比较判断
    select1.options[i].text是下拉框的文本
    select1.options[i].value是下拉框的值
      

  3.   

    function getValue(strVar){
    for(var i=0;i<select1.options.length;i++){
      if(select1.options[i].text==strVal)
        return i;
       }
    }alert(getValue('这是二'))