Bonjour,

Je ne comprends pas le fonctionnement d'une page HTML qui vient d'être modifiée.

Au départ, une page HTML comporte 4 boutons définis ainsi:
Code HTML : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
<div>
<button class="button ex1" id="btn0" onclick= "action(0,this,0)">Interrupteur 1</button>
<button class="button ex1" id="btn1" onclick= "action(1,this,0)">Interrupteur 2</button>
<button class="button ex1" id="btn2" onclick= "action(2,this,0)">Interrupteur 3</button>
<button class="button ex1" id="btn3" onclick= "action(3,this,0)">Interrupteur 4</button>
</div>
A ce niveau tout va bien.

Le client désirant modifier la qualité de btn2 par exemple, fait une demande au serveur qui lui envoie une page de configuration. Après avoir modifié la configuration, le client l'envoie au serveur qui en retour modifie la page HTML selon la demande. Ce qui donne par exemple:
Code HTML : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
<div>
<button class="button ex1" id="btn0" onclick= "action(0,this,0)">Interrupteur 1</button>
<button class="button ex1" id="btn1" onclick= "action(1,this,0)">Interrupteur 2</button>
<button class="button ex1" id="btn2" onclick= "action(2,this,1)">Poussoir 3</button>
<button class="button ex1" id="btn3" onclick= "action(3,this,0)">Interrupteur 4</button>
</div>
Donc, en appuyant sur btn2, la fonction "action" devrait recevoir en paramètre (2,this,1).

Or, et c'est là mon problème, la fonction Javascript reçoit (2,this,0)!

Si quelqu'un a une idée? Merci