各位前辈  我写的select onchange 触发不了servlet 下面是代码 帮我看看<select name="projectName" onchange = "
      <%= contextpath>/servlet/GetPromisesResultServlet>
      <option selected="true">项目列表</option>
<%if(list!=null){%>
           <%for(int i=0;i<list.size();i++){
            PaProjectPaPromisesSysPersonVO vo=      (PaProjectPaPromisesSysPersonVO)list.get(i);
          %> 
<option value=<%=vo.getProjectName()%>>
<%=vo.getProjectName()%>
</option>
<%}}%>
        </select>
点了选项没反应  谢谢 大家 这是我最后点分了

解决方案 »

  1.   

    忘了 说 servlet是 根据参数projectName来执行的
      

  2.   

    我的需求 是 根据动态的下拉列表的选项(projectName)来触发 servlet查询数据库
    在线等  前辈们 帮帮忙
      

  3.   

    后来 听朋友帮忙写JS函数 代码改成如下 点了选项也还是没反应<td align="center" nowrap>
            <select name="projectName" onchange = "selectProjectName()" >
    <option selected="true">项目列表</option>
    <%if(list!=null){%>
               <%for(int i=0;i<list.size();i++){
                PaProjectPaPromisesSysPersonVO vo=(PaProjectPaPromisesSysPersonVO)list.get(i);
              %> 
    <option value=<%=vo.getProjectName()%>>
    <%=vo.getProjectName()%>
    </option>
    <%}}%>
            </select>
            </td>
    function selectProjectName(){
    var form=document.forms[0];    
    var projectName=form.projectName.value;    
    alert(projectName);    
    window.location="<%= contextpath%>/servlet/GetPromisesResultServlet?projectName="+projectName;  
    }
    好像要FORM表单 可是 我这个下拉列表 不在FORM表单内 
     之前没学过JS  希望大家帮帮我