Textarea évenement onChange

hammag -  
 hammag -
bonjour,

dans ma page php j'ai un formulaire contenant un textarea et un bouton,
au début le bouton est désactivé, et je veux quand j'entre un texte dans le champ textarea le bouton devient actif.

donc ca marche avec onkeypress ou onkeyup.

mais mon problème c'est quand je colle un text avec le bouton droit de la souris, là ca marche pas, le bouton reste inactif même s'il y a du texte dans le textarea

j'ai essayé avec onChange, mais sans résultat

y-a-t-il un événement pour gérer les événements de la souris sur un textarea ?

3 réponses

biboo
 
En javascript, essaie d'utiliser une fonction avec l'événement onclick de telle sorte que lorsque tu click sur ton TextArea, tu testes le nombre de caractères dans ce dernier et tu actives le bouton style:

<button id="myButton" disabled>
<textArea id="myText" onclick="javascript:testValue()" >

</textArea>

<script>
function testValue() {
var content = document.getElementById('myText').innerHTML;
var but = document.getElementById('myButton');

if(content.length>0) { // Si tu as rentré des données dans ton TA
but.disabled = false;
} else {
but.disabled = true;
}
}
</script>

J'ai pas vérifié mais ça devrait ressember à un truc comme ça :)
0
hammag
 
juste une question:
le onclick est valable pour les deux bouton de la souris : gauche et droite

ou bien juste pour le bouton gauche ?
0
Tydher Messages postés 127 Statut Membre 6
 
Oui il existe des fonctions qui gere le click :
Par exemple
_Click()
_DblClick

Apres c en VB donc en php cela doit exister
-1