Forum de discussion
Forum « Programmation Javascript » (archives)
récupérer la value du textarea lors d'un changement
Envoyé: 18 septembre 2005, 12h55 par chouix
je vous expose le problème que j'ai. Je veux récupérer dans un tableau la valeur d'un textarea à chaque fois qu'il y a un changement de cette valeur (ajout ou suppression de code dans le textarea).
Pour la détection, j'ai donc utilisé un événement onchange comme ceci:
<textarea name="text" id="text" cols="43" rows="20" onmouseout="document.forms['send'].elements['text'].blur();" onchange="recupTextareaValue();" ></textarea>
Ma fonction recupTextareaValue() est comme ceci:
//variable globale
var textareaValue = new Array();
function recupTextareaValue() {
textareaValue.push(document.forms['send'].elements['text'].value);
}
Lorsque je tape directement du code à la main ou lorsque je génére du code via un bouton situé dans la page , il n'y a pas de problème et la valeur du textarea est bien récupérée dans le tableau.
Par contre, si je génère du code via une popup dans le textarea, la valeur n'est pas récupérée sous firefox et opera. Par contre, aucun problème avec IE.
C'est à ce niveau là que je ne comprends pas: Pourquoi l'évènement onchange ne fonctionne plus alors que la valeur du textarea a bien changé et que je perd bien le focus sur le textarea.
Est ce que c'est un bug de firefox et opera ou bien est ce que j'ai oublié quelque chose ?
Merci pour votre aide.
A+
Réponses
|