gpt4 book ai didi

HTML:跨越多个 td 列的表单

转载 作者:技术小花猫 更新时间:2023-10-29 12:15:20 26 4
gpt4 key购买 nike

我希望能够在 HTML 中做这样的事情。它不是有效的 HTML,但意图在那里:

<table>
<tr>
<th>Name</th>
<th>Favorite Color</th>
<th>&nbsp;</th>
<th>&nbsp;</th>
</tr>
<tr>
<form action="/updatePerson" method="post">
<input name="person_uuid" value="550e8400-e29b-41d4-a716-446655440000"/>
<td><input name="name" value="John"/></td>
<td><input name="favorite_color" value="Green"/></td>
<td><input type="submit" value="Edit Person"/></td>
</form>
<td>
<form action="deletePerson" method="post">
<input name="person_uuid" value="550e8400-e29b-41d4-a716-446655440000"/>
<input type="submit" value="Delete Person"/>
</form>
</td>
</tr>
<tr>
<form action="/updatePerson" method="post">
<input name="person_uuid" value="f47ac10b-58cc-4372-a567-0e02b2c3d479"/>
<td><input name="name" value="Sally"/></td>
<td><input name="favorite_color" value="Blue"/></td>
<td><input type="submit" value="Edit Person"/></td>
</form>
<td>
<form action="deletePerson" method="post">
<input name="person_uuid" value="f47ac10b-58cc-4372-a567-0e02b2c3d479"/>
<input type="submit" value="Delete Person"/>
</form>
</td>
</tr>
</table>

显然,我不能这样做,因为我不能在 <tr> 的内部立即添加表单标签。元素。我能看到的唯一替代方法是使用讨厌的 javascript 或更改我的程序的行为。

有什么解决方案可以让我拥有像这样跨越多个列的表单?

最佳答案

一种选择是像这样将列与 colspans 结合起来:

<table>
<tr>
<th>
Name
</th>
<th>
Favorite Color
</th>
<th>
&nbsp;
</th>
<th>
&nbsp;
</th>
</tr>
<tr>
<td colspan="4">
<form action="/updatePerson" method="post">
<input name="person_uuid" value="550e8400-e29b-41d4-a716-446655440000"/>
<input name="name" value="John"/>
<input name="favorite_color" value="Green"/>
<input type="submit" value="Edit Person"/>
</form>
<form action="deletePerson" method="post">
<input name="person_uuid" value="550e8400-e29b-41d4-a716-446655440000"/>
<input type="submit" value="Delete Person"/>
</form>
</td>
</tr>
<tr>
<td colspan="4">
<form action="/updatePerson" method="post">
<input name="person_uuid" value="f47ac10b-58cc-4372-a567-0e02b2c3d479"/>
<input name="name" value="Sally"/>
<input name="favorite_color" value="Blue"/>
<input type="submit" value="Edit Person"/>
</form>
<form action="deletePerson" method="post">
<input name="person_uuid" value="f47ac10b-58cc-4372-a567-0e02b2c3d479"/>
<input type="submit" value="Delete Person"/>
</form>
</td>
</tr>
</table>

并使用 CSS 为表单元素的布局设置样式。或者您可以使用纯基于 DIV 的布局。

关于HTML:跨越多个 td 列的表单,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1824673/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com