现在有一个页面格式如下,此页面为分页。
<input name="a" value="a" />
<input name="a" value="aa" />
<input name="a" value="b" />
<input name="a" value="bb" />问题:比如有2页,点下一页后,有个提交按钮,如何做一次提交把这2页所有的值传到action里。
也就是说前一页面的值如何保存。
谢谢各位

解决方案 »

  1.   

    每翻一頁的時候,觸發一個JS函數,將該頁的內容先存儲起來,可以以頁碼作為標記。只不過這樣提交的話,通過Form提取值好像不太可能了。
      

  2.   

    提供思路:
       可将第一页表单中输入的值存于session或request或database中,下一页提交的时候可读取第一页中输入的值(从session或request或database中读取),,然后一并提交,具体存哪里就要看你自己的情况而定了。
      

  3.   

    放到session作用域当中就可以在页面间一直传了,
    session.setAttribute("","");
      

  4.   

    提供几种方式的思路吧
    1,用div做分部隐藏,也就是说,点下一步时其实页面没有跳转,只是把现在的内容隐藏起来,把第二部的内容显示出来,个人这种比较好
    2,第一步提交后把有用的form信息存到request中,第二步提交后再取出来处理
    3,第一步提交后把其form信息用隐藏标签的形式存在第二步的form中个人推荐第一种,优点是因为根本就没换页面,响应速度快,体验较好,而且校验比较容易
      

  5.   

    上面说错了,第二种方式应该存到session中,而不是request
    犯如此低级错误,暴汗
      

  6.   

    struts提交动态form(DynaActionForm)就是专门处理这种情况的,去看一下相关内容吧
      

  7.   

    不应该用session,能不用就不用的原则。
    在后台就放在request里,页面上就保存在hidden里,一层一层往下个页面传递就可以了
      

  8.   

    可以把第一页的值放到JS中一个数组里  然后第二页的值也追加到数组中 直到提交为止 提交时在ACTION中获得这个数组的数据 然后再解析......