Posez votre question Signaler

Textarea évenement onChange

hammag - Dernière réponse le 11 juin 2009 à 14:51
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 ?
Lire la suite 

Textarea évenement onChange »

3 réponses
Réponse
+0
moins plus
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 :)
Ajouter un commentaire
Réponse
+0
moins plus
juste une question:
le onclick est valable pour les deux bouton de la souris : gauche et droite

ou bien juste pour le bouton gauche ?
Ajouter un commentaire
Réponse
-1
moins plus
Oui il existe des fonctions qui gere le click :
Par exemple
_Click()
_DblClick

Apres c en VB donc en php cela doit exister
Ajouter un commentaire
Ce document intitulé « textarea évenement onChange » issu de CommentCaMarche (www.commentcamarche.net) est mis à disposition sous les termes de la licence Creative Commons. Vous pouvez copier, modifier des copies de cette page, dans les conditions fixées par la licence, tant que cette note apparaît clairement.
Dossier à la une
Passage au tout numérique : quel coût pour les particuliers ?