J'écris un formulaire en utilisant jQuery et je rencontre quelques difficultés.
Mon formulaire fonctionne bien dans une page statique (html).
Cependant, lorsque j'utilise le formulaire dans une page dynamique (aspx), le formulaire ne se comporte pas correctement. Je ne peux pas ajouter d'éléments au formulaire et appeler la fonction form.serialize.
Je pense que l'erreur se produit lorsqu'un formulaire se trouve à l'intérieur d'un autre formulaire (le code .aspx doit être entouré d'une balise de formulaire).
Que dois-je faire ?
Permettez-moi de vous présenter une version simplifiée de mon code :
<form name="Form1" method="post" id="Form1">
some content
<form name="form_inside">
<input name="fname" type="text" />
</form>
</form>
Code jQuery :
$("#form_inside").append($("<input type='text' name='lname'>"));
Lorsque l'utilisateur soumet le formulaire,
$("#form_inside").serialize();
// it should return fname=inputfname&lname=inputlname
Je veux ajouter un élément à "form_inside" et sérialiser le formulaire "form_inside".
Le formulaire "Form1" est requis par l'aspx et je ne peux pas le supprimer.