Précédent   Forum des professionnels en informatique > Webmasters - Développement Web > Langages serveur > ASP
ASP Forum sur la programmation ASP. Avant de poster : Cours ASP, FAQ ASP
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 13/09/2007, 20h55   #1
Invité de passage
 
Inscription : septembre 2007
Messages : 2
Détails du profil
Informations personnelles :
Âge : 34
Localisation : Canada

Informations forums :
Inscription : septembre 2007
Messages : 2
Points : 1
Points : 1
Par défaut Récupérer une valeur sans recharger ma page

Bonjour,
J'ai un problème que je n'arrive pas à résoudre : En ASP/vbScript, à partir d'un formulaire, je veux récupérer une valeur provenant d'un autre formulaire sans recharger ma page. Est-ce possible??? J'ai beaucoup trop de valeurs pour tout mettre dans des variables cachées et les récupérer après. Je recherche donc un moyen de ne pas recharger ma page.

Merci beaucoup pour votre aide
chantal6698213 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 13/09/2007, 21h19   #2
Expert Confirmé Sénior

 
Avatar de Immobilis
 
Inscription : mars 2004
Messages : 5 857
Détails du profil
Informations forums :
Inscription : mars 2004
Messages : 5 857
Points : 5 973
Points : 5 973
Salut,

Avec du code de base, tu ne peux pas récupérer les données de deux formulaires en même temps.
Cela devrait toutefois être possible avec du javascript.

A+
Immobilis est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 14/09/2007, 17h50   #3
Membre confirmé
 
Avatar de Cpas2latarte
 
Inscription : janvier 2006
Messages : 238
Détails du profil
Informations forums :
Inscription : janvier 2006
Messages : 238
Points : 217
Points : 217
Code :
je veux récupérer une valeur provenant d'un autre formulaire
Que veut tu faire exactement ?
Dois je comprendre que dans ta page tu as 2 formulaire, et que tu veux copier une valeur d'un formulaire vers l'autre, Ou bien ton traitement est différent ??
__________________
Il n'y a que 2 choses infinies dans le monde :
L'univers et la bétise humaine...
Mais pour l'univers, je n'ai pas de certitude (A.E.)
Cpas2latarte est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 17/09/2007, 16h00   #4
Invité de passage
 
Inscription : septembre 2007
Messages : 2
Détails du profil
Informations personnelles :
Âge : 34
Localisation : Canada

Informations forums :
Inscription : septembre 2007
Messages : 2
Points : 1
Points : 1
Par défaut Précisions...

J'ai un formulaire qu'un usager remplis... un bouton qui me propose un autre formulaire. Le résultat provenant de ce formulaire, je veux l'afficher dans mon premier formulaire sans la recharger et que l'usager continu de le remplir... Je pourrais aussi le faire en JavaScript/Asp si vous avez une source à me proposer...

Merci beaucoup pour votre aide...

bonne journée
chantal6698213 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 17/09/2007, 16h29   #5
Membre confirmé
 
Avatar de Cpas2latarte
 
Inscription : janvier 2006
Messages : 238
Détails du profil
Informations forums :
Inscription : janvier 2006
Messages : 238
Points : 217
Points : 217
Citation:
J'ai un formulaire qu'un usager remplis... un bouton qui me propose un autre formulaire. Le résultat provenant de ce formulaire, je veux l'afficher dans mon premier formulaire sans la recharger et que l'usager continu de le remplir... Je pourrais aussi le faire en JavaScript/Asp si vous avez une source à me proposer...
Il te faut de l'AJAX : .
Si j'ai bien compris
un formulaire qu'un usager remplis (formulaire A)
le bouton qui te propose une autre formulaire (formulaire B)
le fomulaire B est soumis. La réponse du formulaire B est prise en compte dans le formulaire A.
C'est un exemple typique d'utilisation pour AJAX. regard dans le forum JS/AJAX les tutos AJAX. SI tu as des difficultés, fait moi signe, je te donnerai un petit exemple
__________________
Il n'y a que 2 choses infinies dans le monde :
L'univers et la bétise humaine...
Mais pour l'univers, je n'ai pas de certitude (A.E.)
Cpas2latarte est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 17/09/2007, 16h41   #6
Invité régulier
 
Inscription : septembre 2007
Messages : 9
Détails du profil
Informations forums :
Inscription : septembre 2007
Messages : 9
Points : 7
Points : 7
L'Ajax est à mon avis pas nécessaire.

Tu peux modifier les champs du premier formulaire en utilisant, depuis le second du code javascript :
Exemple :
Dans le premier formulaire, sur la première page, tu as un champs :
Code :
<input type="text" id="fournisseur" value="" />
Depuis le second formulaire, en javascript tu peux modifier la zone de texte du premier formulaire :
Code :
opener.getElementById('fournisseur').value = "MonFournisseur"
A toi de remplacer le "MonFournisseur" par éventuellement le contenu d'un champs du second formulaire de la 2e page.

Mais attention, le "opener." ne fonctionne que si le second formulaire est sur une page ouverte depuis la page contenant le premier formulaire.

J'ai bon ?
Yoltie est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 17/09/2007, 17h07   #7
Membre confirmé
 
Avatar de Cpas2latarte
 
Inscription : janvier 2006
Messages : 238
Détails du profil
Informations forums :
Inscription : janvier 2006
Messages : 238
Points : 217
Points : 217
Citation:
L'Ajax est à mon avis pas nécessaire.
Je pense que l'ajax est nécéssaire.
En effet selon le scénario désiré : 1er formulaire doit ouvrire le second formulaire, entendre la réponse :
Citation:
Le résultat provenant de ce formulaire
et utiliser cette réponse dans le 1er formulaire

Or t'a solution de ne passer que par du JS n'est valable que si le formulaire n'est pas soumis, ce qui n'est pas le cas ici, celons le scénario décrit dans les postes.
__________________
Il n'y a que 2 choses infinies dans le monde :
L'univers et la bétise humaine...
Mais pour l'univers, je n'ai pas de certitude (A.E.)
Cpas2latarte est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 23/09/2007, 10h14   #8
Membre expérimenté
 
Inscription : octobre 2004
Messages : 516
Détails du profil
Informations personnelles :
Âge : 32
Localisation : France, Ille et Vilaine (Bretagne)

Informations forums :
Inscription : octobre 2004
Messages : 516
Points : 508
Points : 508
Envoyer un message via MSN à TekP@f
Comme Yoltie, pas besoin de sortir l'artillerie lourde pour ça (vraiment, ces effets de mode à chaque nouvelle techno, tout le monde a tendance à les utiliser pour n'importe quand ensuite ! ) Après, la réponse dépend du mode d'ouverture du 2nd formulaire...

Tu as un premier formulaire. En cliquant sur un bouton, l'utilisateur doit répondre à un second. Là, il faut savoir si ce 2nd formulaire est en popup ou pas.
Si c'est en popup, pas la peine de sortir l'Ajax. Suffit d'utiliser le code proposé par Yoltie. Tu peux mettre à jour le 1er formulaire à partir du 2nd avec de simples fonctions JS.
Si c'est pas du popup, ça veut dire qu'il y a une réponse serveur et donc tu peux passer par de l'ASP classique.

Dans tous les cas, pas d'Ajax.
Si ça ne le fait pas, tu peux mettre ton code sur le topic.

++
TekP@f est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité Cette discussion est résolue.
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 20h50.


 
 
 
 
Partenaires

Hébergement Web