【问题标题】:Form inside a <tr> tag<tr> 标签内的表单
【发布时间】:2021-12-22 04:54:29
【问题描述】:

我在 HTML 表格 tr 标记中包含表单,但它不适用于 PHP 中的 POST 方法。

我有一个包含多个表单的表和单个 tr 用于从 jquery 加载动态值,所以我没有在表中添加多个 tr 的选项。这就是为什么我想在字段的基础上添加我的表单。

让我展示一个满足我要求的结构。 这是我想做的事情。

<table>
  <tr>
    <th>Company</th>
    <th>Contact</th>
    <th>Country</th>
  </tr>
  <tr>
  <form method='Post' action=''>
    <td><input type="text" name="val1"></td>
    <td><input type="number" name="val2"></td>
    <input type="submit" value="Save">
  <form>
   <form method='Post' action=''>
    <td><input type="text" name="val3"></td>
    <td><input type="text" name="val4"></td>
    <td><input type="text" name="val5"></td>
    <input type="submit" value="Save">
  </form>
  </tr>
</table>

我知道,如果我在 form 中添加 tr 那么它工作正常,它也对我工作但我没有添加 tr 在两个 forms 中都是因为我的动态 jQuery 数据绑定。

如何做到这一点?提前致谢。

【问题讨论】:

  • 在每个 内?

标签: php html-table


【解决方案1】:

您的代码不是有效的 HTML,因为表格需要具有类似的结构

<table>
    <tr>
        <td>
        </td>
    </tr>
</table>

但是,您可以使用 HTML5 form 属性。为您的表单指定一个 ID,并将开始和结束标记放在同一个 td 内。然后在每个输入上添加一个form 属性并使用表单的 ID 作为值:

<table>
    <tr>
        <td>
            <form id="my-form"></form>
        </td>
        <td>
            <input type="text" form="my-form">
        </td>
    </tr>
</table>

【讨论】:

  • 谢谢,一切正常。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2019-01-03
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2016-05-30
相关资源
最近更新 更多