changer variable avec onmouseover

Répondre


Cette question est un moyen d’empêcher des soumissions automatisées de formulaires par des robots.
Smileys
:D :) :( :o :shock: :? 8-) :lol: :x :P :oops: :cry: :evil: :twisted: :roll: :wink: :!: :?: :idea: :arrow: :| :mrgreen: =D> #-o =P~ :^o :non: :priere: 8-|
Voir plus de smileys
  Revue du sujet
 

  Étendre la vue Revue du sujet : changer variable avec onmouseover

par Ryle » 30 oct. 2006, 12:18

pour détecter le passage de la souris sur ton élément, il te faut renseigner l'attribut onMouseOver de celui-ci. Quant à la sortie de la souris, c'est onMouseOut que tu utilises :
<input type="text" name="field" id="field" value="" />

<div onMouseOver="document.getElementById('field').value='Au dessus';" onMouseOut="document.getElementById('field').value='A côté';">
    Mon élément
</div>
A toi de voir ensuite si tu as besoin de passer des variables php dans ton code pour les utiliser avec javascript...

par falgan » 30 oct. 2006, 11:55

c'est possible en utilisant la méthode ajax de javascvript, mais ce ne sera valable que si ta variable PHP est une variable de session ou autre type de variable globale car sinon ta variable n'est pas valable en dehors du moment de la creation de ta page par le serveur. Cependant, c'est un peu dommage d'utiliser de l'ajax pour cela d'autant plus que tu risque d'alourdir ta page.
Pourquoi ne pas passer directement par une variable globale en javascript, qui elle sera valable durant toute la durée de vie de ta page du coté client?

par Cyrano » 29 oct. 2006, 10:00

C'est à peu près clair, mais pas pour toi malheureusement : PHP s'exécute coté serveur et JavaScript coté client : les variables PHP n'existent pas coté client, tu ne pourras donc pas en modifier la valeur. Ce que JavaScript peut faire, c'est modifier un élément ou un autre dans la page avec un gestionnaire d'évènement comme onmouseover. Mais en aucun cas tu ne peux modifier une variable PHP avec JavaScript.

par many77 » 29 oct. 2006, 09:52

Désolé pour l'erreur ...
donc : quelle syntaxe utiliser pour que ma variable prenne une valeur au survol de mon objet/lien
($var="valeur1" si survol de la souris; puis reprise de la valeur initiale "valeur0" si le curseur ne survol plus; et $var="valeur1" si click de la souris)

j'espere que je suis asser clair !
:?

par Cyrano » 29 oct. 2006, 08:47

onmouseover, ce n'est pas du PHP, c'est du JavaScript :arrow: sujet déménagé. Merci de prendre trente seconde pour lire les intitulés et descriptions des forums avant de poster n'importe où.

changer variable avec onmouseover

par many77 » 29 oct. 2006, 00:11

Bonjour, j'ai besoin d'aide.
je voudrais changer la valeur d'une variable avec la fonction onmouseover.
le but est lorsque le curseur survol mon texte, la valeur de ma variable change.
quelqu'un peut m'aider à trouver la syntaxe :?: :?: