Lien html et passage de variable javascript

Fermé
metallciste Messages postés 50 Date d'inscription mardi 10 juillet 2007 Statut Membre Dernière intervention 6 juin 2008 - 10 avril 2008 à 11:00
metallciste Messages postés 50 Date d'inscription mardi 10 juillet 2007 Statut Membre Dernière intervention 6 juin 2008 - 10 avril 2008 à 11:43
Bonjour,
J'ai un petit problème,
Je veut passer une variable javasript: "document.forms[0].liste_mots_cles.value" vers une page PHP à l'aide d'un lien html <a href=""></a>.
J'ai essayer pleins de trucs mais ca ne marche jamais.
En somme je veut faire ceci:
<a href="execution.php?mot_cle=document.forms[0].liste_mots_cles.value">Execution par Mot Clé</a>
A voir également:

16 réponses

salut,
javascript executé coté client, php côté serveur...
c'est une erreur typique...

tu dois faire un submit, recuperer la valeur du champ avec variable php _GET["..."] ou _POST...
ensuite la passer en parametre dans ton href
0
Utilisateur anonyme
10 avril 2008 à 11:04
Rajoute les balises <Script language='Javascript'> </script>
0
metallciste Messages postés 50 Date d'inscription mardi 10 juillet 2007 Statut Membre Dernière intervention 6 juin 2008 3
10 avril 2008 à 11:06
Ca je sais et je sais que je peut faire un submit, mais je veut pas
et c'est pour cette raison que j'utilise un langage client qu'est le javasript pour récupérer une valeur de mon formulaire.
0
metallciste Messages postés 50 Date d'inscription mardi 10 juillet 2007 Statut Membre Dernière intervention 6 juin 2008 3
10 avril 2008 à 11:07
pour les balises javascript ca ne marche pas aussi, j'ai dèja essayer.
0

Vous n’avez pas trouvé la réponse que vous recherchez ?

Posez votre question
7seven Messages postés 17 Date d'inscription lundi 7 avril 2008 Statut Membre Dernière intervention 1 décembre 2011 13
10 avril 2008 à 11:10
pourquoi ne pas faire simple ???

<a href="execution.php?mot_cle=Mondetonformulaire.liste_mots_cles">Executio­n par Mot Clé</a>
0
sinon mets un evenement onClick sur ton lien qui pointe sur une fonction f javascript :
<script language=javascript>

function f()
{
location href = "execution.php?mot_cle=" + document.forms[0].liste_mots_cles.value;
}

</script>

je suis pas sur de la syntaxe, ça fait longtemps j'en ai pas fait, et y a peu etre plus simple
0
metallciste Messages postés 50 Date d'inscription mardi 10 juillet 2007 Statut Membre Dernière intervention 6 juin 2008 3
10 avril 2008 à 11:12
c'est ce que je viens d'expliquer, ca ne marche pas, la variable que je veut récupérer de l'URL est de la forme chaine de caractères :Mondetonformulaire.liste_mots_cles.
0
<script language=javascript>

function f()
{
location.href = "execution.php?mot_cle=" + document.forms[0].liste_mots_cles.value;
}

</script>



<a onClick="f();">Executio­n par Mot Clé</a>
0
metallciste Messages postés 50 Date d'inscription mardi 10 juillet 2007 Statut Membre Dernière intervention 6 juin 2008 3
10 avril 2008 à 11:16
On peut pas faire un événement onclick à un lien. j'ai déja essayer.
0
mince... tu peux pas faire un bouton ??
0
metallciste Messages postés 50 Date d'inscription mardi 10 juillet 2007 Statut Membre Dernière intervention 6 juin 2008 3
10 avril 2008 à 11:22
Si pour un bouton ca marche mais je veut pas un bouton, c'est moche. Il dont être un lien pour coller avec le reste du design
0
7seven Messages postés 17 Date d'inscription lundi 7 avril 2008 Statut Membre Dernière intervention 1 décembre 2011 13
10 avril 2008 à 11:26
<script language=javascript>

function f()
{
location.href = "execution.php?mot_cle=" + document.forms[0].liste_mots_cles.value;
}

</script>



<a onmouseover="f();">Executio­n par Mot Clé</a>

idée de rasta67 améloiré !!!
0
metallciste Messages postés 50 Date d'inscription mardi 10 juillet 2007 Statut Membre Dernière intervention 6 juin 2008 3
10 avril 2008 à 11:27
On peut pas faire d'événements à un lien html.
0
ben si c'est possible de faire un evenement sur un lien...
ton javascript est activé sur ton navigateur ??

j'ai testé ce script il marche bien :

<html>

<script language=javascript>

function f()
{
alert("OK");
}

</script>

<a onClick="f();">TEST</a>

</html>
0
metallciste Messages postés 50 Date d'inscription mardi 10 juillet 2007 Statut Membre Dernière intervention 6 juin 2008 3
10 avril 2008 à 11:43
Oui oui il marche, j'ai fait une faute.
ok merci mais il me reste juste un souci c'est d'avoir le design d'un lien, car si on enleve le href ca devient moche en plus j'ai plus la main pour le pointeur de la souris lors d'un onmouseover, en somme il ne considère plus le <a comme un lien sans le href. mais bon...
Merci.
0