Question

Je construis un petit site avec jQTouch et le premier problème que j'ai rencontré encore est une forme.

J'ai une forme

<form action='action.php' class='jqt' id='ajax_post' method='post' name='pform'>

(où l'attribut name est là quand j'ai essayé d'y accéder avec document.pform) et à l'intérieur est une liste ul d'éléments de a comme suit:

<a class="submit" href="#"  value="somevalue">Text displayed</a>

En dessous, à l'intérieur de la forme, je place un seul champ d'entrée cachée (parce que je veux seulement une valeur POST), où mon objectif est de le remplir en cliquant sur un des liens, puis soumettre:

<input name='somename' type='hidden' />

Lors de la présentation, le serveur Web signale qu'un POST a été réalisée, et il y a une brève diapositive animation avant le retour de la page à la forme originale. Essayer de pirater mon chemin dans jqtouch.js pour remplir le champ d'entrée ne fonctionne pas (où ce que je suis en train est $form.somename.value = $(this).attr('value'); à l'intérieur submitParentForm())

Le CSS capture bien et la liste est affichée bien. En fait, si je retire la classe submit et insérer mon propre override de soumission de formulaire à l'intérieur de document.somename.value = %(this).attr('value'); document.pform.submit();, par exemple, href onClickor dans l'un des liens, le POST est effectuée et la page suivante est affichée, mais en rechargeant et non avec un jQTouch animation, ce qui est mon objectif.

Ma question: Comment puis-je utiliser jQTouch pour afficher une animation de diapositives quand je poste une forme que je veux remplir le value d'un élément a lorsqu'un utilisateur clique sur ce

Merci à l'avance.

Était-ce utile?

La solution

Je ne soumettre le formulaire (si je voulais utiliser un bouton d'envoi j'utiliser preventDefault). Je venais d'utiliser .post $ () pour afficher les données puis jQT.goTo pour accéder à la nouvelle page avec une animation de diapositives. La nouvelle page est en jQTouch, bien sûr, qu'une autre div dans le même document qui le rend facile de définir les informations que vous souhaitez sur cette page en utilisant la réponse dans le rappel de .post () $.

Mais cela pourrait ne pas être une solution viable à ce que vous essayez de faire, je ne comprends pas vraiment la question très bien.

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top