onclick事件不触发的问题

20110522 2012-06-07 11:01:27
在此页面下拉列表选中题库点击button按钮 触发onclick到后台查询数据再加载到这个页面中,在选中下拉列表点击按钮式onclick事件不触发了这个图



关键代码:
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;
}



<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>
...全文
738 8 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
8 条回复
切换为时间正序
请发表友善的回复…
发表回复
20110522 2012-06-07
  • 打赏
  • 举报
回复
解决了 我写了一个中间方法 function test(){

this.上面的方法
}就可以了
乌镇程序员 2012-06-07
  • 打赏
  • 举报
回复
IE报错也会给出行号的,关键是找到哪一行代码报错。
20110522 2012-06-07
  • 打赏
  • 举报
回复
在火狐里是好用的 ,在IE和360就不好用了
乌镇程序员 2012-06-07
  • 打赏
  • 举报
回复
最好用Chrome浏览器浏览,在错误控制台下查看详细的错误信息,找到报错的是哪一行代码再分析原因。
20110522 2012-06-07
  • 打赏
  • 举报
回复
浏览器报对象不支持此属性或方法
乌镇程序员 2012-06-07
  • 打赏
  • 举报
回复
浏览器有没有报错?
IT-Style 2012-06-07
  • 打赏
  • 举报
回复
操作select的标准写法应该是这样吧:

var obj=document.getElementById("questionGroup");
var groupId=obj.options[obj.selectedIndex].value;
nenjiang 2012-06-07
  • 打赏
  • 举报
回复
这个应该是onchange方法吧

87,997

社区成员

发帖
与我相关
我的任务
社区描述
Web 开发 JavaScript
社区管理员
  • JavaScript
  • 无·法
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧