<body>
   <input type="button" value="添加" onClick="addRow();" />
   <input type="button" value="删除" onClick="removeRow();" />
   <form action="addKT.action">
   <table  border="1" cellpadding="0" cellspacing="0" id="senfe">
   <tr>
<td colspan="4">题目1:<input type="text" name="tm"/></td>
</tr>
<tr>
<td colspan="4">答案:<select name="da" style="width:100px"><option value="A">A</option><option value="B">B</option><option value="C">C</option><option value="D">D</option></select></td>
</tr>
<tr>
<td>A:</td><td ><input type="text" name="xxa"/></td>
<td>B:</td><td ><input type="text" name="xxb"/></td>
</tr>
<tr>
<td>C:</td><td ><input type="text" name="xxc"/></td>
<td>D:</td><td ><input type="text" name="xxd"/></td>
</tr>

   </table>
   </form>
  </body>点击添加按钮的时候增加三行<tr>,内容跟这一样。就是加一道题
点删除的时候删除<tr>,删一道题
点保存,所有的都给后台保存,怎么搞??struts映射的话怎么配置??不用struts的话还有啥办法实现?新手求指教

解决方案 »

  1.   

    点击添加按钮的时候增加三行<tr>,内容跟这一样。就是加一道题 --这个用js写就OK,注意每个题目的id要有规律 ,这样在后面就好取了
      

  2.   

    把数据提交到后台就更好搞了啊,你把题目的name用一样的tm,把答案的name也用一样的da,添加一套只改id,name不改,到后台用String[] tms = request.getParameterValues("tm");
    String[] das = request.getParameterValues("da");这样就能获取到所有的值
      

  3.   

    会不会乱序???struts有没有这种机制??
      

  4.   

    把数据加入到List中就OK,再循环取出就可以了
      

  5.   

    一楼的思路就对了,id或name要有规律,后台做一些处理就好了