我们可以将每个tr的表单用于单个表吗?如何?

时间:2011-09-03 10:12:23

标签: php javascript jquery html ajax

我需要将每个tr的表单应用到单个表中。 那个tr有3或4个tds。但tr中的表不应该使用。这可能吗?

这个例子 - http://jsfiddle.net/PBGXA/

3 个答案:

答案 0 :(得分:1)

只需将表单标记放入表格的任何单元格即可。这没什么不错

答案 1 :(得分:1)

您可以在单个HTML页面上拥有任意数量的表单,请记住,每个表单只会在其自身内发布值。虽然我不认为使用表单标记分解表的标记是有效的HTML(例如,在formtable标记之间有一个tr标记。你可以考虑:

  1. 使用单个表单包装整个表,并区分服务器端提交的值。
  2. 不要使用表格进行布局,并在表单标记中包装样式对齐的div。
  3. 如果你真的热衷于使用表和多个表单,你可能必须有一个包含表单的单个单元行的主表,然后每个表单的单元格包含一个带有列的内部表。这将是更有效的HTML,但它会很混乱。
  4. 我建议选择1或2。

    如果所有表单都发布到同一资源,那么我真的建议选项1.您仍然可以有多个提交按钮和differentiate which one was clicked in server-side code

答案 2 :(得分:0)

只需将<form>放在<table>之前,将</form>放在</table>之后。这是最简单的(也可能是唯一的)方式

<form method="post" action="">
   <table>
     ...
   </table>
</form>

或更好的一个,不要使用表