我知道在表行中包含表单是不正确的。不过,这样做似乎确实有一个实际的原因。
我希望能够单独编辑每一行(ajax等),所以每个for都是它自己的表单是有意义的。
下面是我需要的表格和表单的功能布局,但标记无效。而且,haml/erb实际上不会像这样处理标记(表单在第一个单元格中打开和关闭)。
我可以使用display: table-cell之类的,但我认为从语义上讲,我显示的数据确实属于表。
如何使用适当的标记来完成相同的功能?
<table>
<thead>
<tr>
<th>id</th>
<th>name</th>
<th>email</th>
<th>phone</th>
<th>address</th>
</tr>
</thead>
<tbody>
<tr>
<%= form_for person do |f| %>
<td><%= id %></td>
<td><%= f.text_field :name%></td>
<td>...</td>
<td>...</td>
<td>...</td>
<% end %>
</tr>
</tbody>
</table>发布于 2012-09-09 10:28:35
<table>
<thead>
<tr>
<th>id</th>
<th>name</th>
<th>email</th>
<th>phone</th>
<th>address</th>
</tr>
</thead>
<tbody>
<tr>
<td>
<%= form_for person do |f| %>
<table>
<tr>
<td><%= id %></td>
<td><%= f.text_field :name%></td>
<td>...</td>
<td>...</td>
<td>...</td>
</tr>
</table>
<% end %>
</td>
</tr>
</tbody>
</table>https://stackoverflow.com/questions/12336036
复制相似问题