<script type="text/javascript">
   function haha(){
    var username=document.form1.txtname.value;
    var password=document.form1.txrpsd.value;
    document.form1.submit(); 
    } 
  </script>
  </head>
  <body>
    <div align="center">
    <form name="form1" action="login.jsp" method="post">
        用户名:<input type="text" name="txtname" size="30"/><br/>
      密    码:<input type="password" name="txtpsd" size="30"/><br/>
          <input type="submit" value="提交"/>
    </form>
    </div>
  </body>
中的: var username=document.form1.txtname.value;
    var password=document.form1.txrpsd.value;
在连接页是用什么方法接收的,好像不要这两个参数传递是不是也可以??

解决方案 »

  1.   

    html控件都能传,要有name属性
      

  2.   

    我想另外写个JSP页面。怎么接收上面 : var username=document.form1.txtname.value;
                                   var password=document.form1.txrpsd.value;
    的参数。要用什么方法来接受。。不知道用什么方法。
      

  3.   

    对可以不需要那两行,但是你的input标签要写name属性,实际上传值是这样的你标签的名字?=值这种形式
      

  4.   

    <html>
      <head>  </head>
      
      <body>
       <% String username=request.getParameter("txtname");%>
       <% String password=request.getParameter("txtpsd");%>   <form action="c.jsp" method="post">
       用户名:<%=username%><br>
       密码: <%=password %><br>
      
       <input type="submit" name="submit" value="提交">
       </form>
       
      </body>
    </html>
      

  5.   

    接收你的login.jsp页面传过来参数
      

  6.   

    其实不用:var username=document.form1.txtname.value;
              var password=document.form1.txrpsd.value;
     直接用: <% String username=request.getParameter("txtname");%>
              <% String password=request.getParameter("txtpsd");%>
    就可以得到传过来的参数。。难道var username=document.form1.txtname.value;
                              var password=document.form1.txrpsd.value;完全是空闲的。。