Ich würde gerne in der Lage sein, etwas in HTML zu tun. Es ist nicht gültig HTML, aber die Absicht ist es:HTML: Überspannen eines Formulars über mehrere TD-Spalten
<table>
<tr>
<th>Name</th>
<th>Favorite Color</th>
<th> </th>
<th> </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>
Natürlich, ich kann das nicht, weil ich nicht einen Formular-Tag unmittelbar innerhalb von einem <tr>
Elemente haben muss. Die einzigen Alternativen, die ich sehen kann, sind böse Javascript oder das Verhalten meines Programms zu ändern.
Was könnte eine Lösung sein, die mir erlauben würde, ein Formular zu haben, das sich über mehrere Spalten erstreckt?
eine nette Option, die IMO (colspans) arbeitet – HorseloverFat