在js函数中跳转到servlet失败!怎么回事????
<scriptlanguage="JavaScript"type="text/javascript">functionselectcourse(){varboxarray...
<script language="JavaScript" type="text/javascript">
function selectcourse(){
var boxarray = document.getElementsByName("select");
var courseID="";
for(var i = 0; i < boxarray.length; i++) {
if(boxarray[i].checked) {
courseID+=boxarray[i].value+",";
}
}
document.getElementsByName("courses1").value=courseID;
document.myform.submit();
document.myform.action="SelectCourses";
alert("3");
}
</script>
运行时会直接把“3”给弹出来,也就是说document.myform.action="SelectCourses";
这句执行过去了但是没反应啊!也不是web.xml的问题因为别的页面这么写可以跳过去。怎么回事啊?
以上只是代码的片段
有一个button的onclick事件调用上面这个js函数,按道理来讲是能够实现页面跳转的吧。。。(我这么认为)不明白问题在哪里。。。 展开
function selectcourse(){
var boxarray = document.getElementsByName("select");
var courseID="";
for(var i = 0; i < boxarray.length; i++) {
if(boxarray[i].checked) {
courseID+=boxarray[i].value+",";
}
}
document.getElementsByName("courses1").value=courseID;
document.myform.submit();
document.myform.action="SelectCourses";
alert("3");
}
</script>
运行时会直接把“3”给弹出来,也就是说document.myform.action="SelectCourses";
这句执行过去了但是没反应啊!也不是web.xml的问题因为别的页面这么写可以跳过去。怎么回事啊?
以上只是代码的片段
有一个button的onclick事件调用上面这个js函数,按道理来讲是能够实现页面跳转的吧。。。(我这么认为)不明白问题在哪里。。。 展开
展开全部
指定跳转不过去 你的js语句document.myform.action="SelectCourses";
只是指定了你的表单将要提交给SelectCourses这个servlet但是没有提交啊
你要在表单里添加一个type为submit的控件 点击这个控件才实现提交
只是指定了你的表单将要提交给SelectCourses这个servlet但是没有提交啊
你要在表单里添加一个type为submit的控件 点击这个控件才实现提交
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
document.myform.submit();
document.myform.action="SelectCourses";
反了,要先设置action,再提交!
document.myform.action="SelectCourses";
反了,要先设置action,再提交!
本回答被网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
1.有没有js错误
2.路径问题
2.路径问题
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询