日期:2014-05-16  浏览次数:20453 次

碰到一个超级困难的问题,谁能给解决一下
一个js做的页面,点击按钮“添加问题”,然后输入问题,再点击添加选项,会在问题下添加选项,用户每次点击添加问题和添加选项的时候。页面就会增加问题和选项,这样页面内容就会越来越多,当点击提交的时候,java后台怎么获取用户所输入的所有信息呢?req.getParameter(???),这里面是不是应该循环获取?因为问题不止一个,选项就更多了,每个问题都有四五个呢,如何循环获取?

------解决方案--------------------
探讨
一个js做的页面,点击按钮“添加问题”,然后输入问题,再点击添加选项,会在问题下添加选项,用户每次点击添加问题和添加选项的时候。页面就会增加问题和选项,这样页面内容就会越来越多,当点击提交的时候,java后台怎么获取用户所输入的所有信息呢?req.getParameter(???),这里面是不是应该循环获取?因为问题不止一个,选项就更多了,每个问题都有四五个呢,如何循环获取?

------解决方案--------------------
探讨
一个js做的页面,点击按钮“添加问题”,然后输入问题,再点击添加选项,会在问题下添加选项,用户每次点击添加问题和添加选项的时候。页面就会增加问题和选项,这样页面内容就会越来越多,当点击提交的时候,java后台怎么获取用户所输入的所有信息呢?req.getParameter(???),这里面是不是应该循环获取?因为问题不止一个,选项就更多了,每个问题都有四五个呢,如何循环获取?

------解决方案--------------------
request.getParameterValues("页面文本框的name") 得到一个数组对象
------解决方案--------------------
你应该添加一个序号记录
添加的时候

i++;
'<input name="xx' + i + '" value="";

然后把i放到
<input type=hidden name=count

里面

后台获得count
然后循环

request.getParameterValues("xx"+i)
得到