280 votes

Se former à l'intérieur d'un tableau

Je suis, y compris certaines formes à l'intérieur d'un tableau HTML à ajouter de nouvelles lignes à jour les lignes. Le problème que je reçois est que le formulaire est automatiquement fermé avant que les éléments d'entrée sont rendus dans les DOM.

La ligne de la table et les entrées sont comme suit:

<tr>
    <form method="post" action="">
        <td>
            <input type="text" name="job_num">
        </td>

        <td>
            <input type="text" name="desc">
        </td>
    </form>
</tr>

Toute aide serait super, merci.

432voto

Quentin Points 325526

Un formulaire n'est pas autorisé à être un élément enfant d'un table, tbody ou tr.

Vous pouvez avoir un ensemble de table à l'intérieur d'une forme. Vous pouvez avoir un formulaire à l'intérieur d'une cellule de tableau. Vous ne pouvez pas avoir une partie d'un tableau à l'intérieur d'une forme.

Utiliser une forme autour de l'ensemble de la table. Puis utilisez les cliqué sur le bouton soumettre pour déterminer la ligne de processus (rapide) ou de traiter toutes les lignes (en vrac permettant des mises à jour).

227voto

Vladimir Points 281

L'utilisation de la "forme" de l'attribut, si vous souhaitez enregistrer votre balisage:

<form method="GET" id="my_form"></form>

<table>
    <tr>
        <td>
            <input type="text" name="company" form="my_form"></td>
            <button type="button" form="my_form">ok</button>
        </td>
    </tr>
</table>

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X