[size=10px][size=24px][size=18px][size=14px]我要实现通过点击下拉列表中的题库 显示这个题库下的试题,在我进这个页面钱首先进入一个action查询出题库,进入这个页面之后第一次点击题库时会进入后台action查出试题加载到这个页面,但是当我再点击触发onclick时间时  没有反应,怎么回事啊?!!!![/size][/size][/size][/size]

解决方案 »

  1.   

      function changeQuestionGroup(){
    var groupId=document.getElementById("questionGroup").value;
    var paperId=document.getElementById("paperId").value;
    alert(paperId);
    location.href="${ctx}/exam/changeQuestionGroup.action?groupId="+groupId+"&paperId="+paperId;
    }
    这个是事件
      

  2.   

    <c:if test="${empty list }">
    <tr>
    <td>无数据!</td>
    </tr>
    </c:if>
    <c:if test="${!empty list }">
    <tr>
         <td>选择题库:</td>
         <td>
          <select id="questionGroup" name="testPaperInfoVO.questionGroup">
         <c:forEach items="${list }" var="l">
           <option  value="${l.groupId }">${l.name }</option>
           </c:forEach>
          </select>
    <input type="button" name="questionButton" id="questionButton" value="选择试题" onclick="changeQuestionGroup()"></input>
         </td>
        </tr>
     </c:if> 
      

  3.   

    alert(location.href)看看写的对不对
      

  4.   

    第一次点击的时候弹出url,第二次点击的时候就没反应了 alert()什么都没反应
      

  5.   

    代码贴完整点。
    估计是,你的js函数,放在了某个<c:if>里了。