用selectedIndex屬性來判斷一下
為2就表示選擇了第三個選項

解决方案 »

  1.   

    然後更改form的target屬性
    當選擇了第三個的時候,
    form.target="_blank";
    選擇其他的時候
    form.target="";
      

  2.   

    知道了selectedIndex以后,可以根据selectedIndex设置form的action属性:form.action="action_filename";  //<- 设置你想要处理此form提交数据的文件名;还可以设置target属性:form.target="target_name"; // <- 设置target名称最后:form.submit();  //<- 提交表单
      

  3.   

    这个我也知道啊,但只有当form提交后我才能知道用户选的是哪一项,这时已经没法再用target属性了吧?
      

  4.   

    如果是用onsubmit,那么它发生在提交之前!
    或者你用button提交,写一个提交函数。具体实现方法就是楼上几位说的了。
      

  5.   

    <script>
    function goto()
    {
    if(document.all.mysel.value==3)
    document.f.target="_blank";
    document.f.submit();
    }
    </script>
    <form name=f action=myjsp.jsp>
    <select name=mysel>
    <option value=1 selected>self1
    <option value=2>self2
    <option value=3>newwin
    <option value=4>self4
    </select>
    <input type=button value=submit onclick=goto()>