Je voudrais être en mesure de faire quelque chose comme ça en HTML. Il n'est pas valide HTML, mais l'intention est là:HTML: Spanning un formulaire à travers plusieurs colonnes td
<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>
De toute évidence, je ne peux pas le faire parce que je ne dois pas avoir une étiquette de forme immédiatement à l'intérieur d'un élément de <tr>
. Les seules alternatives que je peux voir sont d'utiliser javascript méchant ou de changer le comportement de mon programme.
Quelle pourrait être une solution qui me permettrait d'avoir un formulaire qui couvre plusieurs colonnes comme celle-ci?
une option intéressante qui fonctionne l'OMI (colspans) – HorseloverFat