我可以在表单中放入哪些元素?

时间:2014-03-13 16:19:31

标签: html forms

就像是

<form>
   <input ...../>
   <div>
      <input ...../>
   </div>
</form>

有效?

更新

我遇到了麻烦,因为我一直在用表格包装表行,据我所知它是无效的,因为表规范,而不是表单规范所以我想知道我是否可以将表单包装在其他非表相关元素。

我有多行,每行都有列分隔的有效输入,如果我将整个表包装在表单中,则会提交每行的输入。我可以在没有javascript的情况下完成我想要的吗?因此,当我单击“保存”时,我将使用隐藏的输入提交表单,告知我要在数据库中更新哪个调查。

enter image description here

1 个答案:

答案 0 :(得分:1)

每个元素都有可以使用的有效子元素。

你可以在表格中放置几乎任何你喜欢的东西,但不能放在桌子里面。 table具有更严格的结构,你必须遵循它。

而不是使用表单包装表行,您可以使用1个表单包装整个表并提交所有表,只需提取所需的详细信息,

或在每行中放入1个单元格,其中包含一个表单,并有一个新表格或列表来对齐您的控件。

这类事:

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