这样?
<select size="5" style="width:200" ondblclick="color(this)">
<option >fffffffff</option>
<option >fffffffff</option>
<option >fffffffff</option>
<option >fffffffff</option>
<option >fffffffff</option>
</select>
<script language="JavaScript">
<!--
function color(obj)
{
   obj.options[obj.selectedIndex].style.background = "red";
}
//-->
</script>

解决方案 »

  1.   

    我也来个:
    <SCRIPT  LANGUAGE="JAVASCRIPT">  
    <!--  
    function document.ondblclick()  
    {  
    var obj = event.srcElement;
    if(obj.tagName == "SELECT"){
    obj.options[obj.selectedIndex].style.backgroundColor = "#ff0000";
    }
    }  
    -->  
    </SCRIPT> 
     
    <Form  name="Form1"  action="">  
    <select id="stefli" name="stefli" size="6">
    <option value="1">Text1</option>
    <option value="2">Text2</option>
    <option value="3">Text3</option>
    <option value="4">Text4</option>
    <option value="5">Text5</option>
    <option value="6">Text6</option>
    </select>
    </Form>
      

  2.   

    ondbclick可以触发两个事件吗?我已经触发了一个事件了,现在还要触发改颜色事件?请指教。
      

  3.   

    是这样么?
    <select size="5" style="width:200" ondblclick="color(this)">
    <option >fffffffff</option>
    <option >fffffffff</option>
    <option >fffffffff</option>
    <option >fffffffff</option>
    <option >fffffffff</option>
    </select>
    <script language="JavaScript">
    <!--
    function color(obj)
    {
       obj.options[obj.selectedIndex].style.background = "red";
       nextColor();
    }function nextColor()
    {
       alert("我是第二个事件,你要我做什么?")
    }
    //-->
    </script>