Lien vers une page via un formulaire

Sophie -  
lezao Messages postés 505 Statut Membre -
Bonjour à tous,

C'est sans doute facile mais je suis nulle ! Je cherche le moyen d'insérer dans une page web un champ de texte libre avec un bouton OK : La personne rentre un texte (ex : Page1) dans le champ et lorsqu'elle clique sur OK, le lien l'amène automatiquement vers la page du même nom (Page1.html)

Une idée ?

Merci d'avance !!!!!!!

4 réponses

lezao Messages postés 505 Statut Membre 36
 
il faut faire du javascript.

example dans le formulaire :

onsubmit="mafonction()"

mafonction(){

form1.action= champ.value ;
form1.submit() ;}

l'idée est de mettre le champ de sasi dans le formulaire, mais d'envoyer le formalaire par javascript, l'envois ira vers l'adresse action du formulaire, donc elle doit etre creer par le javascript.
0
Sophie
 
Bon bah là je suis définitivement larguée... Je n'y connais rien alors de là à créer un script javascript !
0
lezao Messages postés 505 Statut Membre 36
 
regardes plus bas.
0
lezao Messages postés 505 Statut Membre 36
 
<script language="javascript1.1">
function mafonction(){
form1.action = form1.adresse.value ;
form1.submit() ;

}
</script>
</head>

<body>
<form id="form1" name="form1" method="post" action="">
<label for="textfield"></label>
<input type="text" name="adresse" id="adresse" />
<input type="submit" name="button" id="button" value="Envoyer" onclick="javascript:mafonction();"/>
</form>
</body>
0
Sophie
 
Oulala, t'es efficace !

Dans l'idée, j'ajoutais un petit code sur mon blog wordpress et c'était fini, là ça se complique !
0
lezao Messages postés 505 Statut Membre 36
 
il suffit de mettre la partie formulaire dans le body ou dans votre formulaire existant, et le script dans le head du doccument.
0
lezao Messages postés 505 Statut Membre 36
 
ceci etant , il n'y a pas de recette miracle, une fonction , necessite un code plus ou moins complexe
0
Arka
 
ou en php:

$lien="http://ww1.mapage.com/lien_vers_";

<form action="memepage.php" method="GET">
<input type="text" name="lienvers" size="15" maxlength="40">
<input type="submit" value="envoyer" ></form>

$lien2=$_GET[lienvers];
if ($lien2!=''){
$liencomplet=$lien.$lien2;
echo '<script language="Javascript">
<!--
document.location.replace("'.$liencomplet.'");
-->
</script>';}
0
Sophie
 
mais ça, c'est pas comme un bout de code que j'peux placer n'importe où sur ma page ?

(Merci à vous deux en tout cas pour l'aide)
0
lezao Messages postés 505 Statut Membre 36
 
tu ne peux placer un bout de code n'importe il faut l'implementer dans tes variables.
0
Arka
 
ou en php:

$lien="http://ww1.mapage.com/lien_vers_";

<form action="memepage.php" method="GET">
<input type="text" name="lienvers" size="15" maxlength="40">
<input type="submit" value="envoyer" ></form>

$lien2=$_GET[lienvers];
if ($lien2!=''){
$liencomplet=$lien.$lien2;
echo '<script language="Javascript">
<!--
document.location.replace("'.$liencomplet.'");
-->
</script>';}
0