Je ne vois pas où je vais me tromper. Mon code est ...Mettre en majuscule le premier caractère de la saisie de texte
function firstC()
{
var x = document.getElementsByClassName("uValue");
for(var i = 0; i < x.length; i++) {
x.value.charAt(0).toUpperCase();
}
}
Il est appelé par ...
<td><input type="text" name="firstname" value="(required)" id="firstName" class="uValue" onclick="empty(this.id)" onblur="firstC()" /></td>
La fonction fonctionne correctement empty()
en supprimant la valeur de la zone d'entrée si sa valeur est « (nécessaire) », mais je ne peux pas obtenir la fonction firstC()
pour mettre en majuscule le premier caractère de n'importe quelle entrée.
EDIT: J'utilise getElementsByClassName
car il y a plusieurs boîtes d'entrée que j'essaye de permettre d'utiliser la même fonction.
Encore ne fonctionnera pas :( – JavaNovice
Désolé, vous avez manqué l'index aussi :-) (Correction dans la réponse) – Nosyara
Ah putain! Je dois venir ici plus souvent, bien avant de passer des heures à me creuser la tête. Cela fonctionne - merci beaucoup! :RÉ – JavaNovice