Forme à l’intérieur d’un formulaire, est-ce que ça va?

Si nous pouvons avoir une forme dans une autre forme? Y a-t-il un problème avec ça?

Bien que vous puissiez avoir plusieurs éléments

dans une page HTML, vous ne pouvez pas les imbriquer.

L’imbrication de formulaire peut être réalisée avec un nouvel atsortingbut de formulaire de l’élément de saisie HTML5. Bien que nous ne fassions pas de nidification structurelle, les intrants sont évalués comme ils sont sous leur propre forme. Dans mes tests, 3 principaux navigateurs prennent en charge cela, sauf IE (IE11). La limitation d’imbrication des formulaires était un obstacle majeur pour la conception de l’interface utilisateur HTML.

Voici un exemple de code, lorsque vous cliquez sur le bouton Enregistrer, vous devriez voir “2 3 succès” (Original http://www.impressivewebs.com/html5-form-atsortingbute/ ):

 

Le code HTML interdit explicitement les formulaires nesteds.

À partir du projet HTML 5 :

Modèle de contenu: contenu de stream, mais sans descendants d’éléments de formulaire.

De la recommandation HTML 4.01 :

(Notez la section – (FORM)).

Les formulaires nesteds ne sont pas pris en charge et ne font pas partie de la norme w3c (comme beaucoup d’entre vous l’ont déclaré).

Toutefois, HTML5 prend en charge les entrées qui ne doivent être des descendants d’aucune forme, mais peuvent être soumises sous plusieurs formes – en utilisant l’atsortingbut “form”. Cela n’autorise pas exactement les formulaires nesteds, mais en utilisant cette méthode, vous pouvez simuler des formulaires nesteds.

La valeur de l’atsortingbut “form” doit être l’identifiant du formulaire ou, dans le cas de plusieurs formulaires, des identifiants de formulaire séparés par un espace.

Vous pouvez en lire plus ici

Si vous avez une forme maîtresse et que vous êtes obligé d’avoir un “formulaire avec un formulaire” Voici ce que vous pouvez faire … Dans mon cas, j’avais un lien dans le globalHeader et je voulais effectuer un post quand il était cliqué:

Exemple de publication de formulaire avec le bouton de lien soumettre:

Au lieu d’un formulaire … enveloppez votre entrée dans un div:

   

Fichier js:

 $(document).ready(function () { (function () { $('#gap_form').wrap('
'); })();});

Cela encapsule tout à l’intérieur du div “gap_form” dans un formulaire à la volée et le lien soumettrait ce formulaire. J’ai cet exemple précis en train de travailler sur une page maintenant … (Dans mon exemple … Vous pourriez accomplir la même chose en redirigeant vers une nouvelle page et en soumettant le formulaire sur cette page … mais je l’aime mieux)

Oui il y a. Il est faux. Cela ne marchera pas parce que c’est faux. La plupart des navigateurs ne verront qu’un seul formulaire.

http://www.w3.org/MarkUp/html3/forms.html

Une autre solution consiste à lancer une fenêtre modale contenant son propre formulaire.

Il n’est pas valide que XHTML doive avoir des formulaires nesteds. Cependant, vous pouvez utiliser plusieurs boutons d’envoi et utiliser un script Serveur pour exécuter différents codes en fonction du bouton sur lequel l’utilisateur a cliqué.

Non, nous ne pouvons pas imbriquer des formes sous une autre forme comme celle-ci

 
//some code here

cela fonctionnera dans certains cas, mais ce n’est pas recommandé pour les plates-formes universelles. Vous pouvez utiliser de nombreux boutons SUBMIT dans un seul formulaire, mais vous ne pouvez pas gérer correctement un formulaire nested.