Recupérer valeur champ pour recomposer URL [Résolu/Fermé]

Signaler
Messages postés
3
Date d'inscription
mardi 22 septembre 2009
Statut
Membre
Dernière intervention
23 septembre 2009
-
 Swiss_Ana -
Bonjour,
Voila,

Dans un cadre professionnel, j'ai besoin de récupérer la valeur d'un champ d'un formulaire pour l'utiliser et créer l'url de redirection.

Je m'explique.
Ce petit outil sera destiné à différents utilisateur (uniquement en local).
L'utilisateur renseignera un champ. La valeur de se champs sera systématiquement du genre "12345X".

Je souhaiterai que , lorsque l'utilisateur clique sur le bouton "valider", l'utilisateur soit rediriger vers l'URL
"G:/...../12345X.html" (la page 12345.html existe déjà).

Le problème essentiel est que je ne peut pas utiliser le php, ni les bases de donnée, mais uniquement le HTML et/ou le javascript.

Merci de vos réponses

3 réponses

Messages postés
6746
Date d'inscription
jeudi 2 février 2006
Statut
Contributeur
Dernière intervention
31 juillet 2016
1 452
Pour la redirection en javascript :

<SCRIPT LANGUAGE="JavaScript">
function redirection() {
document.location.href=document.form.nomduchamp.value + ".html";
}
</SCRIPT>


ton bouton valider devant être de cette forme :

<input ... onclick="redirection();">


Je n'ai pas vérifié, mais ça devrait être ça...


Messages postés
3
Date d'inscription
mardi 22 septembre 2009
Statut
Membre
Dernière intervention
23 septembre 2009

Merci HostOfSeraphim,

Je viens de tester, mais ca me renvoie une URL du genre

"file:///G:/QUALITE/DOC%20INFO/BASE%20DOCUMENTAIRE.htm?ref=32021E"

Or, je voudrais une url du genre

"G:/QUALITE/DOC%20INFO/BASE%20DOCUMENTAIRE/32021E.html"

Voici le code de mon formulaire :

</head>
<SCRIPT LANGUAGE="JavaScript"> 
function redirection() { 
document.location.href=document.form.ref.value + ".html"; 
} 
</SCRIPT>
<body lang=FR style='tab-interval:35.4pt'>

<FORM>
TAPPEZ VOTRE REFERENCE :
<TABLE BORDER=0>
<TR>
	<TD>REF</TD>
	<TD>
	<INPUT type=text name="ref">
	</TD>
</TR>

<TR>
	<TD COLSPAN=2>
	<INPUT type="submit" value="Envoyer" onclick="redirection();"> 
	</TD>
</TR>
</TABLE>
</FORM>

</body>
Messages postés
6746
Date d'inscription
jeudi 2 février 2006
Statut
Contributeur
Dernière intervention
31 juillet 2016
1 452
Essaye ainsi :

<html>
<head>
<SCRIPT LANGUAGE="JavaScript">
function redirection() {
document.location.href=document.form.ref.value + ".html";
}
</SCRIPT>
</head>
<body lang=FR style='tab-interval:35.4pt'>

<FORM name="form">
TAPPEZ VOTRE REFERENCE :
<TABLE BORDER=0>
<TR>
<TD>REF</TD>
<TD>
<INPUT type=text name="ref">
</TD>
</TR>

<TR>
<TD COLSPAN=2>
<INPUT type="button" value="Envoyer" onclick="redirection();">
</TD>
</TR>
</TABLE>
</FORM>

</body>
</html>
Excellent! ça fonctionne nickel !
Ça fait des jours que je cherche une solution toute simple.

Lorsque la page html est dans un répertoire:
exemple: www.monsite.com/repertoire/page.html

Alors dans le champ il suffit d'écrire:
repertoire/page

merci encore!
Messages postés
3
Date d'inscription
mardi 22 septembre 2009
Statut
Membre
Dernière intervention
23 septembre 2009

Merci,

Ca fonctionne impeccable !!!