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

  1. 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
  2. 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
  3. 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