for(var i=0;i<document.formname.selectname.options.length;i++)
{
if(document.formname.selectname.options[i].selected==true)
{
alert(document.formname.selectname.options[i].text)
}
}

解决方案 »

  1.   

    例子:
    <body><script language=javascript>
    function s()
    {
    for(var i=0;i<document.f.model.options.length;i++)
    {
    if(document.f.model.options[i].selected==true)
    {
    alert(document.f.model.options[i].text + "选中")
    }
    }}
    </script>
    <form name="f" method="post" action="test.asp" >
    <select size="6" name="model" multiple style="width:200">
    <option value="a">a</option>
    <option value="b">b</option>
    <option value="c">c</option>
    <option value="d">d</option>
    <option value="e">e</option>
    </select>
    <input type=button value=submit onclick="s()">
    </form>
    </body>
      

  2.   

    使用with将代码简化
    <script language=javascript>
    function s(){
    with(document.f.model){
    for(var i=0;i<length;i++)
    if(options[i].selected==true)
    alert(options[i].text + "选中")
    }
    }
    </script>
    <form name="f" method="post" action="test.asp" >
    <select size="6" name="model" multiple style="width:200">
    <option value="a">a</option>
    <option value="b">b</option>
    <option value="c">c</option>
    <option value="d">d</option>
    <option value="e">e</option>
    </select>
    <input type=button value=submit onclick="s()">
    </form>
    </body>