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:
A ce niveau tout va bien.
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>
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:
Donc, en appuyant sur btn2, la fonction "action" devrait recevoir en paramètre (2,this,1).
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>
Or, et c'est là mon problème, la fonction Javascript reçoit (2,this,0)!
Si quelqu'un a une idée? Merci
Partager