【问题标题】:Form inside <tr> doesn't work<tr> 内的表单不起作用
【发布时间】:2018-03-17 06:00:57
【问题描述】:

我这里有个小问题..我有一个表格,我把它写在一个表格内容中,但是它不起作用..所以让我给你看我的代码:

<table>
<form name='editpo' method=POST action='js_buat_po.php?act=caricustomer&doit=update&uid=$data[uid]'>
<tr bgcolor=$warna>
<td><input type=hidden name='iddemand' value='$data[id_demand]'>$data[barcode]</td><td><input type='text' name='nama' value='$data[nama_item]'></td>
<td>$data[id_pr]</td>
<td align=right><input type='text' name='jumlah' value='$data[jumlah]'></td>
<td align=right><input type='text' name='regane' id='regane' value='$data[hargabeli]'></td>
<td align=right>".number_format($total,0,',','.')."</td>
<td align=right> <input type=submit value='UPDATE'></form><a href='js_buat_po.php?act=caricustomer&doit=hapus&uid=$data[uid]'>Hapus</a></td>
</tr>
</form>
</table>

当我尝试检查检查元素的输出时,我得到了这样的结果:

<tr bgcolor="#FFFFFF">
                    <form name="editpo" method="POST" action="js_buat_po.php?act=caricustomer&amp;doit=update&amp;uid=7"></form>
                    <td>
                        <input type="hidden" name="iddemand" value="2">accesories204</td><td><input type="text" name="nama" value="  AC komplit Mitsubishi Pick Up C. T120 / 2012 merk sanden   "></td>
                        <td>1</td>
                        <td align="right"><input type="text" name="jumlah" value="1"></td>
                        <td align="right"><input type="text" name="regane" id="regane" value="5000000"></td>
            <td align="right">5.000.000</td>
            <td align="right"> <input type="submit" value="UPDATE"><a href="js_buat_po.php?act=caricustomer&amp;doit=hapus&amp;uid=7">Hapus</a></td>
                        </tr>

我不知道为什么我的代码会变成这样,请帮忙?

====更新=============

那么如何做到这一点, 我有 1 个表和动态表,每个 tr 的数据不同,所以可以说我不会为每个 tr 使用更新按钮 .. 以及如何为我的 tr 标识符创建一个数组 id?

格式是这样的..

<form>
<table>
<tr id='1'><td><input type='text' name='tes' value='xxx'></td><td><input type='submit' value='update'></td></tr>  <--- Submit the data from tr1
<tr id='2'><td><input type='text' name='tes' value='xxx'></td><td><input type='submit' value='update'></td></tr>  <--- Submit the data from tr2
</table>
</form>

如何做到这一点?谁能帮帮我?

【问题讨论】:

  • 首先,修复你的 html。您不能在这样的表格中嵌入表格。表单标签应该在表格之外。另外,您显然是在使用 PHP 构建此表单,因此请显示实际的 PHP 代码。
  • 为什么你不能在 之前添加 在
    之后.. 还有你有两个表单结束标签
  • 因为我有动态 ,所以我想使用表单来更新每个 的内容..有什么想法吗?
  • 这与需要将整个表格放入表单没有任何关系。此外,您应该使用id 属性作为输入的标识符,而不是name
  • 我已经更新了我的问题..你能帮帮我吗?

标签: html forms html-table


【解决方案1】:

最坏的格式应该是

<form>
    <table>
       <tr>
          <td>
               <input ....>
          <td>
          <td>
               <input type=submit value='UPDATE'>
          <td>
       </tr>
    </table>
</form>

回复您的更新:看起来您需要两种表格:

<table>
     <tr>
          <td>
                <form ...>
                    <input..><input type=submit>
                </form>
          </td>
     </tr>
     <tr>
          <td>
               <form ...>
                    <input..><input type=submit>
               </form>
          </td>
     </tr>
 </table>

【讨论】:

    猜你喜欢
    相关资源
    最近更新 更多
    热门标签