Passer les valeur url dune page a une autre en javascript

Signaler
Messages postés
21
Date d'inscription
mercredi 16 mai 2007
Statut
Membre
Dernière intervention
9 novembre 2009
-
Messages postés
4933
Date d'inscription
samedi 1 juillet 2006
Statut
Membre
Dernière intervention
2 février 2015
-
je vous expliquer mon probleme:
jai une pagef.js------qui contenant une fonction javascript qui recupere les valeurs saisies dans mon 1ere formulaire et de les fait rederiger sous form url ves la page
afficher_url;ca marche ca,mais ds cette page qui appel aussi la meme fonction f.js pour continuer la recuperation de ses valeurs
et des les concatener avec l'ancienne url,j'arrive pas a resoudre ce probleme
le but c conserver mon url dune page a une autre pour ajoute de dans les valeur de le 2eme formulaire
poster_form.html----->appel f.js----->afficher_url.html------>appel j.js-------resultat= un url qui contient les valeur des champs du 1ere et du 2eme formulaire
merci davance
voici mes page je veut utiliser le jaascript et pas les session ou une page.php pour get car c la derniere etape:
/-----------------------page j.js-----------------------------/
function Envoi_url()
{
url ="afficher_url.html'action= url";
//recuperer les valeurs de champs text
if(document.getElementById('nom').value!='')
url+='&nom='+document.getElementById('nom').value;

if(document.getElementById('prenom').value!='')
url+='&prenom='+document.getElementById('prenom').value;

if(document.getElementById('civilite').value!='')
url+='&civilite='+document.getElementById('civilite').value;
//pour le bt radio
var boutons = document.getElementsByName('radiobt');

for(var i=0; i < boutons.length; i++)
{
if(boutons[i].checked)
url +='&radiobt='+boutons[i].value;
document.location=url;
}
}
/-------------------page poster_form.html--------------------/
<html xmlns ="http://www.w3.org/1999/xhtml"><head><SCRIPT language= JavaScript src="f.js" ></SCRIPT></head>

<form id="form1" name="form1" method="post" action="">
<label>
Nom:


</label> Prenom:





Civilite <label>
<select name="civilite" id="civilite">
<option>choisir</option>
<option value="1">Mr</option>
<option value="2">Mlle</option>
<option value="3">Mme</option>
</select>

<label>

</label>




[# poster le formulaire]


</form>

</html>
//----------------------page afficher_url.html------------------------//
<html xmlns ="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
<title>Document sans nom</title>
<SCRIPT language=JavaScript src="f.js" ></SCRIPT>
</head>

l'url avec les champs non vides ont été affcihes


<form id="form1" name="form1" method="post" action="">
<label>

</label>
[# poster le formulaire]


</form>

</html>
/-------------------fin merci-------------------------/

3 réponses

Messages postés
4933
Date d'inscription
samedi 1 juillet 2006
Statut
Membre
Dernière intervention
2 février 2015
9
Bonjour,
uniquement ce qui est tranmis par "get"
est récupérable par le javascript
avec window.location.search

si dans une page 2, vous voulez passer
des paramètres + ceux reçus de la page 1
il faut... les ajouter !
dans page 2 :
"page 3"+window.location.search+"&"+nouveau paramètres

ou appeler les pages avev un formulaire
method="get", en mettant les paramètres des pages
précédentes en hidden par exemple

Cordialement [mon Site] [M'écrire] Bul
Messages postés
21
Date d'inscription
mercredi 16 mai 2007
Statut
Membre
Dernière intervention
9 novembre 2009

non,c pas ca moi mon patron il m'exige dutiliser la methode post ds le formulaire,comment on garde les vlaur de l'url on les rajoutant des vaeur de 2eme page en javascript??
Messages postés
4933
Date d'inscription
samedi 1 juillet 2006
Statut
Membre
Dernière intervention
2 février 2015
9
[u]si vous voulez récupérer dans la 3ème page en pur
javascript/u : oubliez ! on ne peut pas,
en javascript on ne gère que le get !
ce n'est pas parce qu'on c'est le patron
qu'il ne peut pas dire de conneries.
ou alors, faut passer par le langage serveur.