比如一个用户注册的界面。上面有许多文本框填写姓名,邮箱,生日等等。现在新建一个页面,上面也有文本框,请问如何自动把第一个页面上由用户填写的值显示在第二个页面的文本框内?

解决方案 »

  1.   

    首先你的问题是基于什么环境开发的,是B/S 还是C/S模式,什么语言?如果是WEB应用的话 
    第一个页面到第二个页面只是简单的表单提交而已,再第二个页面取得表的的值后,
    用JS代码如:form2.textName.value = form1.textName.value如果是JSP除了应用WEB框架外,可以通过Request对象获得form对象里的值: String userName=request.getParameter("userName");如果是ASP 可以直接用userName = request.form("userName")
      

  2.   

    你页面之间得传值可以有很多种:
    1。用参数传递
    2。放在session(不推荐)
    3。用struts得话,用第一个页面form得值去设置第二个页面form得值。
      

  3.   

    就是页面传值
    把第一个页面的值传递给下个
    然后设置到text里
      

  4.   

    我是用的JSP。因为第一个页面表单的数据并不是向第二个页面提交数据,所以在第二个页面request没用。我用session取得了第一个页面表单里数据,并放在一个变量里。现在想把这个值设置为第二个表单里文本框的初始值。请问具体用什么语法来设置?
    我在第二个页面用:
    <%
    String tmp=(String)session.getAttribute("user_name");
    %>
    取得了第一个页面表单的值,在第二个页面有表单:
    <form>
    <input type="text" id="username" name="username" size="20" maxlength="8"  />
    </form>
    请问用什么语句设置这个text的值为变量tmp?
      

  5.   

    <input   type="text"   id="username"   name="username"   size="20"   maxlength="8"  
     value=<%=tep%>  />
      

  6.   

    谢谢,解决了。
    再问个问题就结贴。
    为什么不推荐用session呢?那像我这个例子,还有没有什么实现方法呢?
      

  7.   

    session 相对来说更耗资源,所有慎用!!!request就可以了啊,就一个页面的跳转,如果涉及多个的话,可以用hidden暂时保存!