begin process at 2012 05 29 08:52:27
  Trouver un code source :
 
dans
 
Accueil > Forum > 

Archive Javascript

 > 

Archives

 > 

AU SECOURS !!!

 > 

Garder valeurs champs d'un formaulaire avec differentes URL


Derniers messages déposésPoser une question dans le forum ou lancer une discussion

Garder valeurs champs d'un formaulaire avec differentes URL

vendredi 30 juillet 2004 à 14:47:42 | Garder valeurs champs d'un formaulaire avec differentes URL

Bbeat

Je cherche une solution pour garder les valeurs de champs d'un formulaire apres le changement d'URL.
Je m'explique, site internet avec pages d'acceuil en plusieurs langues. Le choix des langues se fait via un menu deroulant.
Example, une personne entre son nom/mot de passe et avant de valider veut changer de langue. Elle est donc dirigee sur une autre URL correspondant a sa langue. Le problem est que son nom et MDP ne sont pas transmis a cette nouvelle page d'acceuil.

Je pensais faire un truc du genre:

function returnurl(code_langue)
{
var nom;
var mdp;

nom= document.login.nom;
mdp = document.login.mdp;

switch (code_langue)
{
case 0 : return ('http://www.test.com/default.htm');
break;
case 1 : return ('http://www.test.com/defaultfr.htm');
break;
case 2 : return('http://www.test.com/defaultde.htm');
break;
}
}

Applel a cette fonction a partir du formulaire:

<form name="jump">
<select name="menu" onChange="location=document.jump.menu.options[document.jump.menu.selectedIndex].value;" value="GO">
<option value=js:createUrl(0)>English</option>
<option value=js:createUrl(1)>Français</option>
<option value=js:createUrl(2)>Deutch</option>
</select>
</form>

cela ne marche malheureusement pas...

Une idee? Merci!




vendredi 30 juillet 2004 à 15:32:53 | Re : Garder valeurs champs d'un formaulaire avec differentes URL

bultez

Membre Club
Bonjour,
2 problèmes qui se mélangent
° charger une URL en fonction de la langue
° passer des paramètres à cette nouvelle page
approche de réponse car manque d'infos
on suppose nom et mdp chargés des
valeurs nécessaires.

<script type="Text/JavaScript">
function appel()
{ location.href='http://www.test.com/default'+
jump.menu[jump.menu.selectedIndex].value+'.htm'+
'?'+nom+'&'+mdp; }
</script>
<form name="jump">
<select name="menu"
onChange="appel();"
value="GO">
<option value="en">English</option>
<option value="fr">Français</option>
<option value="de">Deutch</option>
</select></form>

les pages default??.htm récupèrent les paramètres
passés dans l'URL avec window.location.search
Cordialement Bul. [Site] [Mail]
lundi 9 août 2004 à 14:26:23 | Re : Garder valeurs champs d'un formaulaire avec differentes URL

Bbeat

Bonjour,

Merci pour votre reponse. J'ai remplace mon code par le votre et lorsque je change de langue, j'ai maintenant le message suivant: Jump is not defined.
J'ai beau cherche, je ne trouve pas la probleme....
Merci encore.
lundi 9 août 2004 à 14:58:53 | Re : Garder valeurs champs d'un formaulaire avec differentes URL

bultez

Membre Club
Bonjour,
Jump is not defined
jump ( j en minuscule ? je sais, c'est emmer...
cette distinction majuscules/minuscules )
si c'est çà ?
Cordialement Bul. [Site] [Mail]
lundi 9 août 2004 à 15:25:05 | Re : Garder valeurs champs d'un formaulaire avec differentes URL

Bbeat

Bonjour,
jump est bien en miniscule.

Voici un copier/coller de la fct.

location.href='http://test/default'+jump.menu[jump.menu.selectedIndex].value+'.htm?ConfRef='+reference+'&Pin='+pin+'&Name='+username;

Merci!
lundi 9 août 2004 à 15:48:15 | Re : Garder valeurs champs d'un formaulaire avec differentes URL

bultez

Membre Club
jump.menu[jump.menu.selectedIndex].value
on fait donc référence à <select name="jump.menu" ...> ?
et si oui : pas sûr que le . soit autorisé ...
Cordialement Bul. [Site] [Mail]
lundi 9 août 2004 à 16:25:30 | Re : Garder valeurs champs d'un formaulaire avec differentes URL

Bbeat


J'ai modifier un peu le code.

function createUrl(code)
{
var reference;
var pin;
var username;

reference = document.login.ConfRef;
pin = document.login.Pin;
username = document.login.Name;

location.href='http://test/default'+code+'.htm?ConfRef='+reference+'&Pin='+pin+'&Name='+username;

}



<form name="jump">
<select name="menu" onChange="createUrl();" value="GO">
<option value="en">English</option>
<option value="fr">Français</option>
<option value="sp">Español</option>
<option value="de">Deutch</option>
<option value="se">Svenska</option>
</select></form>

Je dois avouer que je suis vraiment perdu...
Dans votre premiere reponse je ne comprends pas comment le code est passe. Il est lu dans le fichier deroulant?
Pourquoi mettre option value="en"?
Une fonction peut etre elle appele comme ceci?
option value="javascript:createUrl(0)">English</option>

Merci pour votre precieuse aide!

lundi 9 août 2004 à 16:46:14 | Re : Garder valeurs champs d'un formaulaire avec differentes URL

bultez

Membre Club
si vous voulez que la function reçoive un
paramètre : createUrl(code)
quand on l'appelle il faut lui transmettre :
ici avec le texte contenu dans value de la
ligne sélectionnée.
...onChange="createUrl(this[this.selectedIndex].value);"...
Cordialement Bul. [Site] [Mail]
lundi 9 août 2004 à 17:07:12 | Re : Garder valeurs champs d'un formaulaire avec differentes URL

Bbeat

Ok, cela marche presque!
J'ai une derniere question...

Lorsque je recupere les donnees entrees par l'utilisateur et veut les afficher (pour verification) cela ne marche pas.
Cela est pareil pour la nouvelle URL:
http://test/defaultfr.htm?ConfRef=[object%20HTMLInputElement]&Pin=[object%20HTMLInputElement]&Name=[object%20HTMLInputElement]

A la place de [object%20HTMLInputElement] je voudrais avoir la valeur entree. Comment acceder a celle ci? Je definit bien les variables dans la fonction createUrl....

Merci pour votre patience...

function createUrl(code)
{
var reference;
var pin;
var username;

reference = document.login.ConfRef;
pin = document.login.Pin;
username = document.login.Name;
alert("code="+code);
alert("reference="+reference);

location.href='http://test/default'+code+'.htm?ConfRef='+reference+'&Pin='+pin+'&Name='+username;
}
lundi 9 août 2004 à 17:36:01 | Re : Garder valeurs champs d'un formaulaire avec differentes URL

Bbeat

J'ai trouve comment faire.... c'est dur dur de se mettre a la prog...


Cette discussion est classée dans : url, valeurs, garder, langue, mdp


Répondre à ce message

Sujets en rapport avec ce message

récupérer des valeurs dans une url [ par corto18 ] Bonjour, je voudrai récupérer 2 valeurs envoyé dans l'url requête http, tout ce qui se trouve après ? doit aller dans 2 champs imput type hidden, comm Comparer 2 noms de domaines dans un formulaire [ par toons43 ] Bonjour à tous,J'ai un problème dans un formulaire pour un échange de liens.Dans mon formulaire, il y a un champ pour l'url du site qui propose le lie carousel UI + lightbox... [ par davidcian ] Bonjour,Voila j'ai intégré ces script ajax dans une page, sous firefox ca marche nikel comme d'habitudeMais sous IE ça marche pas... comme d'habitude Masquer l'url en bas de page lors de l'impression [ par tijmaster ] Bonjour à tous ! Est-ce possible de masquer l'url en bas de page lors de l'impression en passant uniquement par du code (JavaScript, CSS ...) et sans Pour un site multilangues [ par whombat ] Bonjour à tous, Je réalise un site multilangues en php. Tout va bien. Mais j'ai un script JavaScript qui contient des données qui doivent, elles aus Menu horizontale ouverture du premier onglet par defaut. (jQuery) [ par c3d94 ] Bonjour,Voila ce que j'ai réussi à faire ([url]http://oxome.free.fr/test/[/url]) grâce à ce tuto :[url]http://designreviver.com/tutorials/jquery-examp Recuperation valeur objet popup depuis page parente [ par souvent ] Bonjour,J'ai une fenêtre principal qui appel un popup (window.open...) pour sélectionner des éléments d'une liste déroulante,je voudrais que ces éléme PopUp et navigation dans l'opener [ par JuNeau ] Bonjour à tous !Voilà mon problème :Mon site dispose d'un popup, qui comporte un formulaire. Après le traitement du formulaire, mon popup reçoit une U Popup [ par wassimbik ] Bonjour à tousPouvez vous m'aider à trouver un code java script d'une popup virtuelle comme celle qui se trouvant dans  ce site : [url]https://addons. passer 2 tableau en url en javascript [ par CODE MAN ] Bonjour,j'ai une fonction qui permet de récupérer les positionY et positionX de tout mes div. la fonction retourne un tableau contenant l'ID_DIV, posi


Nos sponsors


Sondage...

Comparez les prix

CalendriCode

Mai 2012
LMMJVSD
 123456
78910111213
14151617181920
21222324252627
28293031   

Consulter la suite du CalendriCode

Photothèque

A découvrir



 
Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), Merci à Vincent pour ses précieux conseils.
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés

Google Coop CodeS-SourceS Google Coop CodeS-SourceS
Temps d'éxécution de la page : 2,231 sec (3)

Nous contacter | Annoncer sur CodeS-SourceS | Mentions légales