Bonjour,
J'ai un petit problème :
J'ai un champ id="monchamp" qui contient la valeur "titi";
Quand je change la valeur en "toto" , et que je sors du champ (événement onchange), une fonction "interdire()" se déclenche et un message me dit que je n'ai pas le droit de la changer et remet la valeur "titi" automatiquement grâce au script document.getElementById("monchamp").value="titi".
Si je rechange la valeur en "toto", alors l'événement onchange ne se reproduit pas!!!
(Par contre, si je mets comme valeur "tata" l'événement onchange se produit).
Tout se passe comme si le champ n'est pas à jour et qu'il ne s'est pas rendu compte que la valeur "titi" était venue écraser la valeur "toto".
Y a t il un moyen de "rafraichir" le champ après un document.getElementById("monchamp").value="titi" pour que l'événement onchange se reproduise si je remets "toto"?
Merci beaucoup.
Lionel
Voici le code que j'utilise :
<html>
<head>
<script type="text/jscript">
function interdire()
{
alert("vous ne devez pas changer la valeur");
document.getElementById("monchamp").value="titi";
};
</script>
</head>
<body>
<form>
<input type="text" id="monchamp" value="titi" onchange="interdire()" />
</form>
</body>
</html>
Partager