Suite à un evenement "Onclick"

Signaler
-
 Page en cours de chargement...p -
Bonjour,
Mon probleme c'est que je veux changer la valeur de la variable etat quand je click sur le bouton Valider
Merci pour votre Aide!
Mon Script est le suivant :

<tr>
<td width="20" align="right" bgcolor="#808080" height="25"> </td>
<td width="158" align="right" height="25">Événement </td>
<td width="165" height="25"></td>
<td width="134" align="center" height="25"></gras></td>
</tr>

2 réponses

A priori, à partir de ton script, c' est pas possible :

L' événement onclick a lieu sur le poste client, alors que ton code ASP <% = etat%> est exécuté sur le poste serveur. Donc avant d' être envoyé au client.

La solution c' est d' utiliser du Javascript (exécuté sur le poste client).

Tu donnes un nom à ton image

Tu crées 2 objets image :

<script>
var etat1 = new Image();
var etat2 = new Image();
etat1.src = "./imgs/source1.jpg"
etat2.src = "./imgs/source2.jpg"
</script>

Tu as maintenant 2 objets image dans ta page.
Reste à faire afficher celle que tu veux :

Dans ton bouton tu mets l' événement onclick :

Onclick="document.images['monimage'].src = etat2.src"

Par exemple ...

J' ai rien testé de tout ça, mais en gros c' est bon...

A+

Page en cours de chargement...Page en cours de chargement...

v
Réponse au message : Page en cours de chargement...
-------------------------------

A priori, à partir de ton script, c'Page en cours de chargement... est pas possible :

L' événement onclick a lieu sur le poste client, alors que ton code Page en cours de chargement...Page en cours de chargement...Page en cours de chargement...ASP <% = etat%> est exécuté sur le poste serveur. Donc avant d' être envoyé au client.

La solution c' est d' utiliser du Javascript (exécuté sur le poste client).

Tu donnes un nom à ton image

Tu crées 2 objets image :

<script>
var etat1 = new Image();
var etat2 = new Image();
etat1.src = "./imgs/source1.jpg"
etat2.src = "./imgs/source2.jpg"
</script>

Tu as maintenant 2 objets image dans ta page.
Reste à faire afficher celle que tu veux :

Dans ton bouton tu mets l' événement onclick :

Onclick="document.images['monimage'].src = etat2.src"

Par exemple ...

J' ai rien testé de tout ça, mais en gros c' est bon...

A+