<select id="selScreenRatio" name="selScreenRatio" onchange="ChangeRes(this)">
                                     <option value="0"><%=Resource.PleaseSelect%></option>
                                        <option value="1">16:9</option>
                                        <option value="2">16:10</option>
                                        <option value="3">4:3</option>
                                        <option value="4">4:5</option>
                                         <option value="5">3:4</option>
                                          <option value="6">5:4</option>
                                           <option value="7">9:16</option>
                                    </select>
function getTextByValue(valueId)
{
  
//如果valueId是1就输出16:9
}

解决方案 »

  1.   

     document.getElementById('selScreenRatio').selectedIndex = valueId
      

  2.   


    function ChangeRes(selObj){
    alert(selObj.options[selObj.selectedIndex].text);
    }
      

  3.   


    就是 onchange="ChangeRes(this)" 传过来的  this 对象
      

  4.   

    只传id不传对象。也没click事件
      

  5.   


    3楼正解   onchange="ChangeRes(this)" 传过来的 this 对象 这个this就是 select对象
      

  6.   

    获取选中的值:selObj = document.getElementById('selScreenRatio');
        alert(selObj.options[selObj.selectedIndex].text);根据option 的value 获取textfunction gettext(v){
    for(var i=0;i<selObj.options.length;i++)
    {
    if(selObj.options[i].value==v){return selObj.options[i].text;}
    }
    return "";
    }
      

  7.   

    lz觉得哪种好呢?  <select id="selScreenRatio" name="selScreenRatio" onchange="ChangeRes(this)">
     <option value="0"><%=Resource.PleaseSelect%></option>
    <option value="1">16:9</option>
    <option value="2">16:10</option>
    <option value="3">4:3</option>
    <option value="4">4:5</option>
     <option value="5">3:4</option>
      <option value="6">5:4</option>
       <option value="7">9:16</option>
    </select><SCRIPT LANGUAGE="JavaScript">
    <!--
    function ChangeRes(obj) {
    getTextByValue(obj.value);
    }
    function getTextByValue(valueId)
    {
    var selObj = document.getElementById("selScreenRatio")
    //方式一
    alert("方式一:"+ selObj.options[selObj.selectedIndex].text);
    //方式二
    for ( var i=0; i<selObj.options.length; i++)
    {
    if (selObj.options[i].value == valueId) alert("方式二:"+ selObj.options[i].text)
    }
    }
    //-->
    </SCRIPT>