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 18/11/2011, 10h30   #1
Nouveau Membre du Club
 
Benjamin
Développeur .NET
Inscription : septembre 2010
Messages : 78
Détails du profil
Informations personnelles :
Nom : Benjamin
Localisation : France, Rhône (Rhône Alpes)

Informations professionnelles :
Activité : Développeur .NET
Secteur : Service public

Informations forums :
Inscription : septembre 2010
Messages : 78
Points : 39
Points : 39
Par défaut Jquery + Gestion du onchange() + IE !

Salut ! Je reviens avec une nouvelle énigme ! :-)

J'ai un popup qui affiche plein de petite information et parmis celles-ci, j'ai une petite checkbox qui si elle est coché/décoché change une partie de l'affichage que je crée comme ceci :
Code :
<input type="checkbox" id="CB_Grouper" name="CB_Grouper" onChange="GestionCheque(this);">
et voici la fonction appeler sur le onChange() :
Code :
1
2
3
4
5
6
7
8
9
10
11
12
13
function GestionCheque(s){
	if(s.checked == true)
		if (is_ie)
		{
			$("#cheque")[0].innerHTML = "gnagnagna"	
		}
		else
		{
			$("#cheque").html("gnagnagna");	
		}
	else
		GestionPaiementHtml(true);
}
le "gnagnagna" représente un gros morceau de <tr><td> que je vous épargne pour plus de lisibilité. Et voici mon soucis :

Sous IE (qu'importe la version), quand je coche ma checkbox rien ne se passe et pour que le nouvelle affichage se fasse, je dois cliquer un peu n'importe ou sur mon popup pour que le changement s'effectue. A savoir que sous FF je n'ai pas se soucis.

Deux questions donc :

- Est-ce que le innerHTML est mal géré sur un évènement onChange() ?

- Comment puis-je simuler un deuxième clic de souris afin de contourner le problème si je ne peux le fixer ?

Merci d'avance
Rhend est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 18/11/2011, 10h39   #2
Responsable Développement Web

 
Avatar de Bovino
 
Homme Didier Mouronval
Développeur Web
Inscription : juin 2008
Messages : 13 808
Détails du profil
Informations personnelles :
Nom : Homme Didier Mouronval
Âge : 41
Localisation : France, Gironde (Aquitaine)

Informations professionnelles :
Activité : Développeur Web
Secteur : High Tech - Éditeur de logiciels

Informations forums :
Inscription : juin 2008
Messages : 13 808
Points : 35 793
Points : 35 793
Un événement onchange est sensé être déclenché lorsque la valeur d'un champ a été modifiée au moment de la perte de focus.
Ensuite, chaque navigateur interprète cela à sa sauce concernant les radios et checkbox.

Il est préférable de passer par l'événement onclick.
__________________
Pas de question technique par MP !
Tout le monde peut participer à developpez.com, vous avez une idée, contactez-moi !
Vous possédez un blog et aimeriez diffuser vos billets sur le forum, contactez-moi !
Mes formations video2brain : La formation complète sur JavaScriptJavaScript et le DOM par la pratiquePHP 5 et MySQL : les fondamentaux
Mon livre sur jQuery
Bovino est déconnecté   Envoyer un message privé Réponse avec citation 10
Vieux 18/11/2011, 11h01   #3
Nouveau Membre du Club
 
Benjamin
Développeur .NET
Inscription : septembre 2010
Messages : 78
Détails du profil
Informations personnelles :
Nom : Benjamin
Localisation : France, Rhône (Rhône Alpes)

Informations professionnelles :
Activité : Développeur .NET
Secteur : Service public

Informations forums :
Inscription : septembre 2010
Messages : 78
Points : 39
Points : 39
Impeccable merci ! :-)
Rhend 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 13h58.


 
 
 
 
Partenaires

Hébergement Web