Modifier "textara" à la volée - HTML/CSS - Programmation
Marsh Posté le 10-08-2009 à 14:50:53
regarde du coté de l'évènement onkeypress en javascript...
Marsh Posté le 10-08-2009 à 17:43:32
Je me prends la tête depuis ce matin mais mon code ne fonctionne pas avec onkeypress sur Firefox,
Voici le code que j'ai :
<script language="JavaScript">
function process_keypress(evt) {
var e = (window.event) ? window.event : evt;
// si nous avons un évênement clavier
if (e.type == "keypress" & e.keyCode > 0) {
// on sauve la valeur dans le champs texte
document.getElementById("texte" ).value = e.keyCode ;
}
return true;
}
document.onkeypress = process_keypress();
</script>
Ca m'affiche "window.event undefined" comme erreur
Quelqu'un peut-il m'aider pour résoudre ce problème ?
Marsh Posté le 10-08-2009 à 22:06:38
Ca dépend du browser
Ca devrait t'aider
Citation : |
Ca marche même sous Lynx
Marsh Posté le 10-08-2009 à 22:27:46
Il me parait correct ton code, sauf l'initialisation de onkeypress, ça devrait plutôt être :
Code :
|
(sans les parenthèses donc, sinon tu lances un appel de fonction au lieu d'assigner une fonction à une propriété).
Marsh Posté le 12-08-2009 à 16:35:01
tpierron a écrit :
|
Bah justement non ca marche pas son code avec Firefox, c'est different la gestion des evenements entre Firefox et IE.
Marsh Posté le 10-08-2009 à 14:37:22
Bonjour à toutes et à tous !
Un utilisateur entre des caractères dans un champ "textarea" d'un formulaire html.
A chaque caractère entré, je souhaite le modifier par un autre caractère (en fonction du caractère entré).
Savez-vous comment puis-je faire cela ? Est-ce possible ? Si oui pouvez-vous me mettre sur la piste ?
D'avance, merci.