首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Window.location.href有时不工作的原因是什么?

Window.location.href有时不工作的原因是什么?
EN

Stack Overflow用户
提问于 2013-10-24 08:01:13
回答 6查看 4.4K关注 0票数 0

jsp页面,用于提交按钮,点击javascript中的函数。当我第一次点击按钮时,没有重定向到CallService.jsp。我点击了两到三次按钮之后,只有该页面将被重定向。

请给我解决办法或理由

我的密码

代码语言:javascript
复制
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1">
<title>Insert title here</title>
</head>

<script type="text/javascript">

function sample()
{

    var uname = document.getElementById("uname").value;
    //var pwd = document.getElementById("pwd").value;

    window.location.href("CallService.jsp?username="+uname);
}


</script>


<body>

<h3>User Login</h3> <br>

<form name="userlogin" method="post">

User Name : <input type="text" name="uname" id="uname"> <br>

Password : <input type="text" name="pwd" id="pwd"> <br>

<input type="submit" value="Submit" onclick="sample(this);" > 
<input type="reset" value="Cancel"> 

<div id="name"></div>
<div id="email"></div>

</form>

</body>
</html>

CallService.jsp

代码语言:javascript
复制
<%


  String uname = request.getParameter("username");
  //String pwd = request.getParameter("password");


  out.println(uname);

%>
EN

回答 6

Stack Overflow用户

回答已采纳

发布于 2013-10-24 08:06:17

您的按钮类型是

代码语言:javascript
复制
<input type="submit" value="Submit" onclick="sample(this);" > 

代之以:

代码语言:javascript
复制
<input type="button" value="Submit" onclick="sample(this);" > 

在提交以下表单时调用您的函数:

代码语言:javascript
复制
<form method="post" name="fromname" onsubmit="yourfunction()">
票数 2
EN

Stack Overflow用户

发布于 2013-10-24 08:06:28

试试这个:

代码语言:javascript
复制
window.location.href = "CallService.jsp?username="+uname;

您正在提交表单并同时重定向到另一个表单。这不对

票数 2
EN

Stack Overflow用户

发布于 2013-10-24 08:06:34

代码语言:javascript
复制
<input type="submit" value="Submit" onclick="sample(this);" > 

您不能提交并重定向此操作。

在提交表单的servlet / jsp中,重定向页面。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/19560239

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档