J'ai une page Web avec une zone div. Dans ce domaine, il peut y avoir deux formes différentes. Il ressemble à ceci:Gestion de deux formulaires dans une page Web
Formule 1:
<div id="data" ...>
<form action="/action1" method="post">
<label for="label1">ID</label>
<input type="text" name="id" id="label1" value="" />
<label for="label2">Name</label>
<input type="text" name="name" id="label2" value="" />
<label for="label3">Description</label>
<input type="text" name="desc" id="label3" value="" />
<label for="label4">Address</label>
<input type="text" name="address" id="label4" value="" />
</form>
</div>
Formule 2:
<div id="data" ...>
<form action="/action2" method="post">
<label for="label1">ID</label>
<input type="text" name="id" id="label1" value="" />
<label for="label2">Firstname</label>
<input type="text" name="first" id="label2" value="" />
<label for="label3">Lastname</label>
<input type="text" name="last" id="label3" value="" />
<label for="label4">Address</label>
<input type="text" name="address" id="label4" value="" />
<label for="label5">eMail</label>
<input type="text" name="mail" id="label5" value="" />
</form>
</div>
Donc il y a deux formes différentes. Les valeurs seront définies avec jQuery (appel Ajax au backend).
Quelle est la meilleure façon de gérer ces deux formes? Dois-je créer deux fichiers avec seulement le formulaire et charger le formulaire quand ils sont nécessaires? (Le formulaire 1 est nécessaire si certains clics sur le bouton 1, le formulaire 2 est nécessaire si quelqu'un clique sur le bouton 2 - les événements sont gérés sur le côté client). Ou devrais-je placer les deux formulaires dans le fichier HTML unique et activer ou désactiver le formulaire?
Vous pouvez également avoir un formulaire et afficher/masquer certains éléments et modifier l'action du formulaire à l'aide de jQuery. Si vous restez avec deux formes, je réponds Jamie deuxième. :) –