无法将表格标签添加到表格中

Majutharan Majutharan

当我将表格标签添加到表中时,我的输入字段被隐藏,并且我得到如下警告:

index.js:1446 Warning: validateDOMNesting(...): <tr> cannot appear as a child of <div>.

index.js:1446 Warning: validateDOMNesting(...): <form> cannot appear as a child of <tbody>.

这是我的代码:

<Table hover bordered striped responsive size="sm">
  <thead>
    <tr>
      <th>Id</th>
      <th>color</th>
      <th>Size</th>
      <th>manufactureDate</th>
      <th>quantity</th>
      <th>Expiry Date</th>
      <th>Product</th>
      <th>Actions</th>
    </tr>
  </thead>
  <tbody>
    <form>
      <div>
        <tr>
          <td>
            <input type="text" name="id" value={this.state.id} disabled />
          </td>

          <td>
            <input type="text" name="color" ref="color" defaultValue={this.state.color} onChange={this.handleChange} />
          </td>
          <td>
            <input type="text" name="size" ref="size" defaultValue={this.state.size} onChange={this.handleChange} />
          </td>
          <td>
            <input type="date" name="manufacturedate" ref="manufacturedate" defaultValue={this.state.manufactureDate} onChange={this.handleChange} />
          </td>
          <td>
            <input type="text" name="quantity" ref="quantity" defaultValue={this.state.quantity} onChange={this.handleChange} />
          </td>
          <td>
            <input type="date" name="expirydate" ref="expirydate" defaultValue={this.state.expiryDate} onChange={this.handleChange} />
          </td>
          <td>
            <select ref="option" onChange={this.handleChange}>
              <option value={this.state.productId}>
                {this.state.productName}
              </option>
              {this.state.products.map(option => (
              <option key={option.id} value={option.id} // onChange={this.setState.product.id}>
                {option.name}
              </option>
              ))}
            </select>
          </td>
          <td>{this.getBtn()}</td>
        </tr>
      </div>
    </form>
  </tbody>
</Table>

我正在将所有内容添加,更新和删除到表中。当我验证该字段时,我需要一个表单标签。谁能帮助我解决这个问题?

里昂

那不是语义HTML。的唯一允许元素tbodytrHTML有一组严格的规则,这些规则与哪些标签可以出现在何处有关。许多浏览器不执行这些规则,但您的IDE会执行。

无论如何,使用表格来布局表单确实不是一个好主意。如果您使用表格来创建布局,则该表格将不会总是随屏幕尺寸正确调整。除了使用表格之外,还可以将div与css flexbox一起使用。https://developer.mozilla.org/zh-CN/docs/Web/CSS/CSS_Flexible_Box_Layout/Basic_Concepts_of_Flexbox

Divs允许流内容,因此您可以将表单放入div中,而Forms也允许流内容,因此您可以将divs放入表单中。

Flexbox提供了良好的跨浏览器支持,并使创建响应式网格布局相对容易。

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

Google表格将HTML标签添加到单元格中的数字

无法将表格选项添加到同步RichTexteditor(REACT)

无法将图像作为表格添加到 javascript

如果单击按钮,则无法将行添加到 html 中的表格中

无法将表格添加到Room数据库-日志中的异常表明“预期”表格与“找到”不同

如何将行号添加到打印的表格中

将表格添加到我的Dojo代码中

将表格信息添加到表中

将数字添加到表格中时出错

将“填充”列添加到 Google 表格中的查询

将文本动态添加到表格时,无法显示分页表格视图

将输入添加到条纹表格

将输入添加到表格底部

如何将当前时间添加到表格视图单元格中的标签 swift 3

如何将HTML表格添加到数据中并保留Google表格的格式

如何使用tagx和jstl将标题标签(工具提示)添加到HTML表格列?

我正在将js表格添加到我的代码块中,但无法正常工作

javascript错误,无法将单元格添加到表格行

将图像添加到R中的表格状输出中

如何以编程方式将Inline图形添加到InDesign中的表格单元中

是否可以自动将新表格中的单元格添加到Excel中的公式?

Google表格/应用脚本可在输入值时自动将日期戳添加到表格中

抓取 HTML 时将值从网站添加到表格

将表单添加到html表格单元格

将复选框添加到表格

Google表格公式将列添加到数组?

使用CSS将粗线添加到表格

如何将表格添加到特定的Bigtable实例?

将图像添加到左侧的表格视图中