Précédent   Forum des professionnels en informatique > Webmasters - Développement Web > JavaScript
JavaScript Forum programmation JavaScript. Lire : Cours JavaScript, FAQ JavaScript, Toutes les FAQ JavaScript et Sources JavaScript
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 29/01/2012, 14h22   #1
Membre Expert
 
Avatar de beegees
 
Homme David Vincent (l'homme qui a vu les extra-terrestres)
Développeur Web
Inscription : mars 2004
Messages : 3 240
Détails du profil
Informations personnelles :
Nom : Homme David Vincent (l'homme qui a vu les extra-terrestres)
Âge : 37
Localisation : Belgique

Informations professionnelles :
Activité : Développeur Web
Secteur : Enseignement

Informations forums :
Inscription : mars 2004
Messages : 3 240
Points : 1 048
Points : 1 048
Par défaut onkeyup qui ne fonctionne pas sous IE 9

Bonjour à tous,

J'ai un souci avec ce code :

Code :
1
2
3
 
<input type="text" onchange="verifier_dmu(this.value,this.id);" onkeyup="this.value=this.value.toUpperCase();" id="txt_dmu" <?php if(isset($_SESSION['MAJ']) && $_SESSION['MAJ'] == "OK") echo 'value="'.$data['dmu_number'].'" disabled="disabled"'; ?> />
<label id="existe_deja"></label></p>
Et je dirais que c'est ce bout de code qui pose problème :

Code :
onkeyup="this.value=this.value.toUpperCase();"
En tout cas, cela ne fonctionne pas avec IE 9, je n'arrive pas à afficher une erreur avec ce web browser.

Auriez-vous une idée pour résoudre ce problème s.v.p. ?

Merci d'avance.

beegees
__________________
beegees est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 29/01/2012, 16h56   #2
Expert Confirmé Sénior
 
Avatar de Auteur
 
Inscription : avril 2004
Messages : 4 795
Détails du profil
Informations personnelles :
Localisation : France

Informations forums :
Inscription : avril 2004
Messages : 4 795
Points : 5 119
Points : 5 119
bonjour,


cette portion de code fonctionne très bien
Code html :
<input type="text"  onkeyup="this.value=this.value.toUpperCase();" />
sous IE 9 et Firefox.

Peut-on voir le code généré (pas de PHP) ?


J'ai essayé ceci également :
Code html :
<input type="text" onchange="alert('bla bla')" onkeyup="this.value=this.value.toUpperCase();" />
et c'est onchange qui n'est pas exécuté sous IE 9
Auteur est déconnecté   Envoyer un message privé Réponse avec citation 10
Vieux 30/01/2012, 05h53   #3
Rédacteur/Modérateur
 
Avatar de andry.aime
 
Homme Andry Aimé
Inscription : septembre 2007
Messages : 5 148
Détails du profil
Informations personnelles :
Nom : Homme Andry Aimé
Localisation : Ile Maurice

Informations forums :
Inscription : septembre 2007
Messages : 5 148
Points : 7 294
Points : 7 294
Bonjour,

onchange n'est exécuté que quand le champ perd la focus.

A+.
andry.aime est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 30/01/2012, 15h00   #4
Expert Confirmé Sénior
 
Avatar de Auteur
 
Inscription : avril 2004
Messages : 4 795
Détails du profil
Informations personnelles :
Localisation : France

Informations forums :
Inscription : avril 2004
Messages : 4 795
Points : 5 119
Points : 5 119
Citation:
Envoyé par andry.aime Voir le message
Bonjour,

onchange n'est exécuté que quand le champ perd la focus.

A+.
oui je sais. Mais je me demande même si onkeyup et onchange n'entrent pas en conflit
Auteur est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 30/01/2012, 15h03   #5
Membre Expert
 
Avatar de beegees
 
Homme David Vincent (l'homme qui a vu les extra-terrestres)
Développeur Web
Inscription : mars 2004
Messages : 3 240
Détails du profil
Informations personnelles :
Nom : Homme David Vincent (l'homme qui a vu les extra-terrestres)
Âge : 37
Localisation : Belgique

Informations professionnelles :
Activité : Développeur Web
Secteur : Enseignement

Informations forums :
Inscription : mars 2004
Messages : 3 240
Points : 1 048
Points : 1 048
Salut les gars,

Merci pour vos réponses.

Vu l'urgence d'arriver à la fin de la conception de mon programme, j'ai du trouver une autre solution.

J'utilise donc toUpper() de js qui fonctionne bien.

Merci encore à vous deux.

bee
__________________
beegees est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité Cette discussion est résolue.
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 13h51.


 
 
 
 
Partenaires

Hébergement Web