Comment remplacer un bouton de soumission et de recueillir des données de formulaire
J'ai une page web comme ceci:
<form id="some-form">
<input type='text'>
<button type="submit">
</form>
. . . later in the page . . .
<div id="more-inputs">
<input type="checkbox">
<input type="text">
</div>
Pour diverses raisons, la plus tard, les entrées et les cases à cocher ne peut pas aller dans la forme originale, mais lorsque le formulaire est soumis, je veux utiliser jQuery pour recueillir les valeurs des cases à cocher et les autres formes, et de la présenter sous forme d'une requête GET.
Je sais que c'est un vieux, vieux problème, mais HTML5 a une "forme" de l'attribut sur de nombreux (tous?) les éléments de formulaire qui associe un formulaire d'ailleurs sur la page. Il y a aussi des attributs qui font de l'élément à faire les choses différemment de la forme qu'ils font partie de (ou ne fait pas partie de l'), comme "formaction", "formenctype", "formmethod", etc. Je ne suis pas sûr si cela aurait pour aider l'OP, si. Il a probablement passé à d'autres projets.
EN EFFET J'EN AI PAS! JE VAIS REGARDER DANS CETTE!
EN EFFET J'EN AI PAS! JE VAIS REGARDER DANS CETTE!
OriginalL'auteur mlissner | 2011-12-20
Vous devez vous connecter pour publier un commentaire.
Faire cela comme un
GET
j'aimerais tout d'abord déplacer les valeurs dont vous avez besoin en quelques annexé, caché entrées dans votre formulaire. Ensuite, vous pouvez appeler$.get
avec ledata
être une version sérialisée de votre nouveau formulaire mis à jour.Donc:
Note: ceci vous oblige à avoir certains attributs de nom sur vous avez entrées dans la "plus-facteurs de production"
OriginalL'auteur isNaN1247
Juste piège de la
submit
event
pour votreform
?OriginalL'auteur Gabe
Vous pouvez intercepter les
submit
-événementOriginalL'auteur Dennis Traub