Rails 2.3.5
我从未尝试将两个表单放在一个表中或将表单结束标记放在表中。似乎这应该是基本的知识,但我在这方面找不到谷歌的任何东西。
我只是好奇 - 如果我在表格中放置一个表单结束标记(<%end%>),它似乎创建了大约8个html空格,并且浏览器似乎将此作为额外的td(或类似的东西)那)。从视觉上来说,这个表看起来就像是一个额外的TD是由结束标签创建的(当然,它真的让桌子看起来很糟糕)
是否可以将表格结束标记放在表格中,而表格变得混乱?
<td>
<%= submit_tag 'Delete Folder' -%><% end %>
</td>
<td>
<input name="commit" type="submit" value="Delete Folder" /> </form>
</td>
谢谢!
答案 0 :(得分:0)
我会在form_tag
/ form_for
和end
围绕erb破折号语法:
<%- form_tag do -%>
...
<%- end -%>
请注意,<% %>
语法现在也会抑制空格,但它不像Rails 2.3.5那样。
你应该能够把它放在一个没有任何奇怪效果的表中,但是标签应该被正确嵌套,你必须将整个表单放在一个td
标签内或表格周围。例如,你不能这样做:
<table>
<form>
<tr><td></td></tr>
</form>
</table>
表格不喜欢其他地方的标签。
你不能这样做:(没有正确嵌套)
<table>
<tr>
<td><form></td>
<td></form></td>
</tr>
</table>