日期:2014-05-19  浏览次数:20656 次

html跳转到servlet时如何带参数传递!!(没有表单)
div id="login-box-name" style="margin-top:20px;">登录名:</div><div id="login-box-field" style="margin-top:20px;"><input id="name" name="name" class="form-login" title="Username" value="" size="30" maxlength="2048" /></div>
<div id="login-box-name">密码:</div><div id="login-box-field"><input id="password" name="password" type="password" class="form-login" title="Password" value="" size="30" maxlength="2048" /></div>
<br />
<span class="login-box-options"><input type="checkbox" name="1" value="1"/> 记住我 <a href="#" style="margin-left:30px;">忘记密码?</a></span>
<br />
<br />
<a href="loginCl" id="al"><img src="images/login-btn.png" width="103" height="42" style="margin-left:90px;" /></a>
红色的就是要跳转的servlet ,跳转时带上登录名和密码,要如何做?

------解决方案--------------------
<a href="javascript:test()" id="al">
<script>
function test()
{
window.location = "/loginCl?username=" + document.getElementById("name").value + "&password=" + document.getElementById("password").value ;

}
</script>
------解决方案--------------------
将下面的代码 添加到你的<head></head>标记中间
<script type="text/javascrip>
function login(){
var uname = document.getElementById("name");
var pwd = document.getElementById("password");
document.getElementById("al").href="loginCl?name="uname + "&password" = pwd;
}
</script>
并给连接加上一个onclick属性。如下:
<a href="loginCl" id="al" onclick = "login()">
------解决方案--------------------
oh my god! 哥们你先把servlet相关知识看一下嘛
------解决方案--------------------
探讨

将下面的代码 添加到你的<head></head>标记中间
<script type="text/javascrip>
function login(){
var uname = document.getElementById("name");
var pwd = document.getElementById("password")……

------解决方案--------------------
基础很重要啊
------解决方案--------------------
探讨
可以跳过去了,但你写的路径有点问题,不过是小事。我还想问以下那跳过去,servlet如何得到name和password的值哪?

有没有更好的办法让超链接提交跳转到servlet?