当前位置: 代码迷 >> Java Web开发 >> 为啥javascript代码实现的跳转操作失效
  详细解决方案

为啥javascript代码实现的跳转操作失效

热度:174   发布时间:2016-04-16 21:40:57.0
为什么javascript代码实现的跳转操作失效
本人在index.jsp界面设定了用于选择登陆角色的两个radio,名称均为identify,value分别为要跳转的jsp页面,想通过登录时的选择确定登陆角色后,通过form的onsubmit调用以下代码进行相应的页面跳转


<script language="javascript" type="text/javascript">
function loginCheck() {
var len = document.getElementsByName("identify");
var urladdr = "index.jsp";
for(var i = 0; i < len.length; i++) {
var temp = len.item(i);
if(temp.checked) {
urladdr = "\"" + temp.value + "\"";
}
}

window.location.href = urladdr;

}
</script>

小白求解
------解决思路----------------------
这一句有问题:window.location.href = urladdr;

这一句即可:window.location = urladdr;
------解决思路----------------------
你参考这个。 
------解决思路----------------------
onsubmit 的函数返回 true 表单表单可以提交,返回 false 表示阻止表单提交。没有返回值时是什么我不确定,可能是依然提交表单吧。

你这个并不是想提交表单,所以不需要 onsubmit 去做,这不合理。
------解决思路----------------------
onsubmit   它好像是先进js函数  但是他还是要submit      onsubmit一般用于js验证   似乎不用在跳转页面      不知道说的是你想要的吗?
  相关解决方案