Problème avec l'évenement onClick
phx1988
-
le père -
le père -
Bonjour
je suis dans la page accueil.jsp et j'ai le bouton suivant:
<button onClick=<% p=p-3 %> name="monbouton" value="Valider" />
La méthode qui se trouve dans le 'onClick' du bouton est appelée au chargement de la page, donc sans même que l'utilisateur ne clique dessus. ce qui est gênant lorsqu'on ne veut pas le faire
Je ne comprend vraiment pas pourquoi, et je bloque la-dessus depuis quelques heures => à s'en arracher les cheveux !
quelqu'un peut m'aider
merci d'avance
je suis dans la page accueil.jsp et j'ai le bouton suivant:
<button onClick=<% p=p-3 %> name="monbouton" value="Valider" />
La méthode qui se trouve dans le 'onClick' du bouton est appelée au chargement de la page, donc sans même que l'utilisateur ne clique dessus. ce qui est gênant lorsqu'on ne veut pas le faire
Je ne comprend vraiment pas pourquoi, et je bloque la-dessus depuis quelques heures => à s'en arracher les cheveux !
quelqu'un peut m'aider
merci d'avance
A voir également:
- Problème avec l'évenement onClick
- Evenement whatsapp - Accueil - WhatsApp
- Un evenement inattendu s'est produit league of legends ✓ - Forum jeux en ligne
- Vous allez pouvoir organiser des événements au sein des groupes WhatsApp - Accueil - Messagerie instantanée
- La description de l’id d’événement 153 dans la source nvlddmkm est introuvable - Windows 11
- Evenement 10016 ✓ - Forum Windows 10
3 réponses
Bonjour
Je n'ai pas l'habitude de la balise <%, mais ne serait-elle pas utilisée côté serveur pour de l'asp ?
Si c'est bien le cas, ton p=p-3 s'exécute dans le serveur à l'envoi de la page, et non pas chez le client à la réception de celle-ci. Et il n'a aucun rapport avec le onClick
Regarde avec ctrl-U le code reçu par le client (dans ton Internet explorer ou Firefox) . Vois-tu
Je n'ai pas l'habitude de la balise <%, mais ne serait-elle pas utilisée côté serveur pour de l'asp ?
Si c'est bien le cas, ton p=p-3 s'exécute dans le serveur à l'envoi de la page, et non pas chez le client à la réception de celle-ci. Et il n'a aucun rapport avec le onClick
Regarde avec ctrl-U le code reçu par le client (dans ton Internet explorer ou Firefox) . Vois-tu
<button onClick=<% p=p-3 %> name=..ou
<button onClick=5 name=(j'ai mis 5 au hasard, c'est sûrement un autre nombre)
Bonsoir
Ça dépend. Je ne sais pas ce que représente ta variable. Mais modifier une variable du serveur à partir du client ne veut a priori rien dire, puisque le script a cessé de s'exécuter et donc la variable n'existe plus au moment ou le client voit la page.
Si c'est une valeur dans une base de données, il faut mettre un lien ou faire un appel grâce à AJAX. Le lien est très facile à mettre en oeuvre, mais provoque une remise à jour complète de la page, tandis qu'un appel à AJAX est plus compliqué à gérer mais ne provoque pas cette remise à jour complète.
Tu ne m'as pas dit ce que tu voyais... Je suppose que c'était la deuxième réponse.
Ça dépend. Je ne sais pas ce que représente ta variable. Mais modifier une variable du serveur à partir du client ne veut a priori rien dire, puisque le script a cessé de s'exécuter et donc la variable n'existe plus au moment ou le client voit la page.
Si c'est une valeur dans une base de données, il faut mettre un lien ou faire un appel grâce à AJAX. Le lien est très facile à mettre en oeuvre, mais provoque une remise à jour complète de la page, tandis qu'un appel à AJAX est plus compliqué à gérer mais ne provoque pas cette remise à jour complète.
Tu ne m'as pas dit ce que tu voyais... Je suppose que c'était la deuxième réponse.