2010-06-25 20 views
1

Lorsqu'un utilisateur remplit un formulaire, je souhaite qu'il soit en mesure d'ouvrir un nouveau formulaire, probablement dans Lightbox, et de pouvoir enregistrer le contenu généré par le formulaire séparé dans un champ masqué du formulaire d'origine. J'utilise le formulaire séparé pour manipuler une image et je dois être en mesure de retourner le chemin de cette image à la forme d'origine. Est-ce possible avec jQuery/AJAX?Récupérer les résultats d'un formulaire et utiliser les résultats d'un autre formulaire?

Est-ce possible avec jQuery/AJAX?

-

Fiche Produit:

<form> 
Name <input type="text" name="name" /> 
Description <textarea name="description"></textarea> 
Price <input type="text" name="price" /> 
<button>Upload Image</button> <!-- Open new form with Lightbox to upload, manipulate, 
then return image path to this form. --> 
</form> 

Forme de l'image:

<form action="manipulate.php"> <!-- Goes to another page for manipulation, upload --> 
<input type="file" name="image" id="image" /> 
<input type="submit" name="Upload" /> 
<form> 

Manipulez: Téléverse l'image finale dans un dossier. Je veux être en mesure de retourner le chemin vers le formulaire produit.

+0

Oui, c'est possible, mais vous aurez besoin de donner plus de détails sur votre code si vous voulez de l'aide pour ce faire. –

+0

J'ai mis à jour avec plus de détails. –

Répondre

0

Le plus gros problème ici est le téléchargement de fichiers avec Ajax. Bien sûr, il y a quelques uploaders JQuery Ajax - c'était le premier dans la liste: http://valums.com/ajax-upload/.

Comme vous pouvez le voir, celui-ci a des rappels qui retourneront une réponse du serveur, voir onComplete().

Fondamentalement, vous devez passer le chemin du fichier téléchargé en tant que réponse, puis il sera très facile de transmettre cette chaîne au formulaire d'origine.

Ceci est une explication très simple, mais au moins, il pourrait vous donner l'idée de comment.

Questions connexes