<table cellpadding="0" cellspacing="0" width="100%">
       <tr class="td1">
           <td>序号</td>
           <td>编号</td>
           <td>姓名</td>
           <td>基本工资</td>
           <td>浮动工资</td>
           <td>交通补贴</td>
           <td>通讯补贴</td>
           <td>午餐补贴</td>
           <td>车补</td>
           <td>奖励金额</td>
           <td style="width:180px;">销售绩效基金</td>
           <td>应扣金额</td>
       </tr>
       <bean:define id="var" value="0"></bean:define>
       <logic:iterate id="hsi" name="human_salarygrant_info">
        <bean:define id="var" value="${var+1}"></bean:define>
         <html:form action="salarygrantdetails.do?method=insert_SalaryGrantDetails">
        <tr>
           <td>${var}</td>
           <td><html:text property="sg.humanId" value="${hsi.humanId}"></html:text>
              
           </td>
           <td><html:text property="sg.humanName" value="${hsi.humanName}"></html:text></td>
           <td>${hsi.moneyStandard.basicMoney}</td>
           <td>${hsi.moneyStandard.floatMoney}</td>
           <td>${hsi.moneyStandard.trafficMoney}</td>
           <td>${hsi.moneyStandard.msgMoney}</td>
           <td>${hsi.moneyStandard.lunchMoney}</td>
           <td>${hsi.moneyStandard.carMoney}</td>
           <td><html:text property="sg.bounsSum"></html:text></td>
           <td style="width:180px;"><html:text property="sg.saleSum"></html:text></td>
           <td><html:text property="sg.deductSum"></html:text></td>
       </tr> 
    </html:form>
  </logic:iterate>
 </table>这能循环出多个表单,我要用一个按钮来提交所有的表单将数据插入到数据库中,哪位大侠给个好的方法

解决方案 »

  1.   

    利用javascript脚本,找到自己想要提交的form,依次提交下就可以了。
      

  2.   


    <html:form action="salarygrantdetails.do?method=insert_SalaryGrantDetails">
    <table cellpadding="0" cellspacing="0" width="100%">
      <tr class="td1">
      <td>序号</td>
      <td>编号</td>
      <td>姓名</td>
      <td>基本工资</td>
      <td>浮动工资</td>
      <td>交通补贴</td>
      <td>通讯补贴</td>
      <td>午餐补贴</td>
      <td>车补</td>
      <td>奖励金额</td>
      <td style="width:180px;">销售绩效基金</td>
      <td>应扣金额</td>
      </tr>
      <bean:define id="var" value="0"></bean:define>
      <logic:iterate id="hsi" name="human_salarygrant_info">
      <bean:define id="var" value="${var+1}"></bean:define>
      <tr>
      <td>${var}</td>
      <td><html:text property="sg.humanId" value="${hsi.humanId}"></html:text>
        
      </td>
      <td><html:text property="sg.humanName" value="${hsi.humanName}"></html:text></td>
      <td>${hsi.moneyStandard.basicMoney}</td>
      <td>${hsi.moneyStandard.floatMoney}</td>
      <td>${hsi.moneyStandard.trafficMoney}</td>
      <td>${hsi.moneyStandard.msgMoney}</td>
      <td>${hsi.moneyStandard.lunchMoney}</td>
      <td>${hsi.moneyStandard.carMoney}</td>
      <td><html:text property="sg.bounsSum"></html:text></td>
      <td style="width:180px;"><html:text property="sg.saleSum"></html:text></td>
      <td><html:text property="sg.deductSum"></html:text></td>
      </tr>  
      </logic:iterate>
     </table>
    </html:form>form放到table外面好了
      

  3.   

    数据要传入到Action 里面 , 这样的话只能插入一条数据,Action里面的返回值怎么弄
      

  4.   

    如果是把FORM 放到最外面,表单对应的实体类里面会不会是最后循环出来的,而不是所有的
      

  5.   

    定义一个list,list包含的对象是bean,提交到后台循环list,将数据解析出来