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 ,跳转时带上登录名和密码,要如何做?

解决方案 »

  1.   

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

  2.   

    将下面的代码 添加到你的<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()">
      

  3.   

    上面少了一个引号
    <script type="text/javascrip>
    改成
    <script type="text/javascrip">
      

  4.   

    可以跳过去了,但你写的路径有点问题,不过是小事。我还想问以下那跳过去,servlet如何得到name和password的值哪?有没有更好的办法让超链接提交跳转到servlet?
      

  5.   

    oh my god! 哥们你先把servlet相关知识看一下嘛
      

  6.   


    正解。
    看看url怎么拼接参数的html://url?parameter1=value1&parameter2=value2&.....&parameterN=valueN
      

  7.   

    在servlet里面用
    String name=request.getParemeter("username");
    String pwd =request.getParameter("password");
    来接收,注意参数名称的大小写要一致
      

  8.   


    更好的办法就是用form咯 参数不用你拼接。 如果你不用按钮 ,要用超链接当提交按钮的话可以像下面这样:<form action="http://www.baidu.com" id="loginForm">
        <a href="javascript:loginForm.submit()">lll</a>   
    </form>