根据一个父ID查到了多个子id,然后都显示出来了,每一个子类别都是一个form表单,目前是单独修改单独提交,如何做到批量一起提交呢?

解决方案 »

  1.   

    一个form就够了。最好举例说明。贴上必要的代码最好。
      

  2.   

    我于是在路上,在车上都在想这个问题。终于有解了!
    如上图所示:根据一个父ID17852查出了这三个子类,这三个子类都是一个form表单在模版里面循环出来的。01 <tr bgcolor="{ cycle values="#cccccc,#ffffff" }">
    02     <td>LID</td>
    03     <td><input type="text" name="topicname" value="LTITLE"></td>
    04     <td><input type="text" name="topicorder" value="LORDER"></td>
    05     <td><a href="/index/topicedit?action=modify&tpid=LID" target="_blank">修改</a></td>
    06     <td>
    07     <INPUT TYPE="submit" name="save" value="保存">
    08     <INPUT TYPE="hidden" name="sontopic" value="LID">
    09     <INPUT TYPE="hidden" name="action" value="saveorder">
    10 </td>
    11 </tr>
    给每一个子专题的修改,把之前的form表单用AJAX替代
    整个子专题用一个大的form表单提交其一,目前每一个都是单独的form,改用ajax怎么区分每一个子专题的ID与专题内容和推荐。(是通过id,还是class又怎么区分呢)其二,如果是在下面添加一个批量保存按钮,怎么把得到的值序列化更新?不能出现错误。
      

  3.   

    是ajax提交把。
    其一: 用id来区分会好点。
    其二: 把所有值拿到转化为json传递。
      

  4.   

    没看懂,一行一个form表单。最上面一行带动下面3行一起联动。
    下面三行的修改提交上去就行了,不需要联动什么吧,楼主疑惑在哪里。比如第一行你搜索了1000号,那么AJAX去拉过来json/xml格式的3行关联数据。先一个循环删掉原先的下面3行form。然后循环添加上三个新的form, 并且给这些form的修改和保存这些按钮设置好事件回调函数,点不同的按钮就是从不同的form里拿相同name的数据拼接成post参数发上去,content-type用xml或者json,或者直接form-data格式urlencode拼起来发上去就行了,不同的formt提交的ID不同,有什么问题啊。