Bonjour,
J'ai un champ texte sur lequel j'aimerais faire un toUpperCase() en cours de frappe. A priori facile, mais j'ai un petit souci lors de la modification de mon champ.
J'utilise le code suivant dans ma fonction (appelée sur onKeyUp) :
Note : la fonction $() est celle de prototype.js. Mais mon problème est purement javascript.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 $('MonChamp').value = $F('MonChamp').toUpperCase();
J'explique mon souci avec l'exemple suivant :
Le champ contient la valeur "AABBCC". L'utilisateur veut modifier "BB" par "DD". Le curseur est donc au milieu du champ lorsqu'il presse ses touches. Or le code ci-dessus repositionne le curseur en fin de champ. Gênant !
Merci d'avance pour votre aide.
Partager