begin process at 2012 05 29 19:10:17
  Trouver un code source :
 
dans
 
Accueil > Forum > 

Javascript / DHTML / Ajax

 > 

JavaScript et le navigateur

 > 

Problème de compatibilité

 > 

onchange sous IE


Derniers messages déposésPoser une question dans le forum ou lancer une discussion

onchange sous IE

jeudi 7 janvier 2010 à 16:22:31 | onchange sous IE

j3r3m067

Bonjour,

voila j'ai fait un script sous firefox qui m'affcihe une div en fonction de la valeur de la selection.
je joins mes code html et js biensur
sera cool que ce soit rapidement résolus.

Code HTML :
<table>
<tr>	
								<td>Opérateur : 
									<select name="operateur" id="operateur" onchange="enableOperateur(this.value)">
										<option value="" >-- Choisissez un opérateur --</option>
										<option value="=" >Egal(e) à ...</option>
										<option value="<" >Inférieur(e) à ...</option>
										<option value=">" >Supérieur(e) à ...</option>
										<option value="<=" >Inférieur(e) ou égal(e) à ...</option>
										<option value=">=" >Supérieur(e) ou égal(e) à ...</option>
										<option value="<>" >Différent de ...</option>
										<option value="BETWEEN" >Compris entre ...</option>
									</select>
								</td>
							</tr>
							<tr><td><br /></td></tr>
							<tr>
								<td id="form_chiffre1" style="visibility:hidden;display:none;">
									&nbsp;&nbsp;Valeur : <input name="entree_chiffre1"/>
								</td>
							</tr>
							<tr><td><br /></td></tr>
							<tr>
								<td id="form_chiffre2" style="visibility:hidden;display:none;">&nbsp;&nbsp;Et : <input name="entree_chiffre2"/></td>
							</tr>
</table>


Code Javascript :
<script type="text/javascript">
function enableOperateur(sel)
{	
	if(sel.value == "BETWEEN"){
		this.document.getElementById("form_chiffre1").style.display = 'inherit';
		this.document.getElementById("form_chiffre1").style.visibility = 'visible';
		this.document.getElementById("form_chiffre2").style.display = 'inherit';
		this.document.getElementById("form_chiffre2").style.visibility = 'visible';
	}
	else if (sel.value == ""){
		this.document.getElementById("form_chiffre1").style.display = 'none';
		this.document.getElementById("form_chiffre1").style.visibility = 'hidden';
		this.document.getElementById("form_chiffre2").style.display = 'none';
		this.document.getElementById("form_chiffre2").style.visibility = 'hidden';
	}
	else{
		this.document.getElementById("form_chiffre1").style.display = 'inherit';
		this.document.getElementById("form_chiffre1").style.visibility = 'visible';
		this.document.getElementById("form_chiffre2").style.display = 'none';
		this.document.getElementById("form_chiffre2").style.visibility = 'hidden';
	}
}
</script>
vendredi 8 janvier 2010 à 03:41:12 | Re : onchange sous IE

jdmcreator

"if(sel.value == "BETWEEN")"

et sel est this.value

Cela donnerait donc this.value.value ???

Peut-être est-ce là l'erreur


JDMCreator
--------
Participez au nouveau projet : la wiki sur le javascript !

fr.jsinfo.wikia.com
vendredi 8 janvier 2010 à 08:23:02 | Re : onchange sous IE

j3r3m067

effectivement c'est bizarre, mais j'ai fait comme ça car lorsque je fait un alert au tout début de ma fonction, j'ai en retour [object].
alors que si je le laisse comme ça il rentre bien dans ma condition.

une idée?
vendredi 8 janvier 2010 à 23:31:26 | Re : onchange sous IE

jdmcreator

Oui.

Ton this il me semble n'a pas d'affaire là. Essaye simplement de tous les supprimer et réessaye, pour voir...


JDMCreator
--------
Participez au nouveau projet : la wiki sur le javascript !

fr.jsinfo.wikia.com
lundi 18 janvier 2010 à 08:31:45 | Re : onchange sous IE

j3r3m067

salut désolé pour le retard (j'étais en congé)
j'ai essayé en virant les this mais rien à faire ça fonctionne toujours pas
une autre idée?


Cette discussion est classée dans : form, style, document, getelementbyid, chiffre1


Répondre à ce message

Sujets en rapport avec ce message

acces bouton [ par ben1 ] je suohaiterai vérifier que mes boutons sont bien actifs par .checked mais apparament ce ne fonctionne pas vraiment ... pourriez-vous m'aider?voici le javascript bouton checked function [ par ben1 ] je suohaiterai vérifier que mes boutons sont bien actifs par .checked mais apparament ce ne fonctionne pas vraiment ... pourriez-vous m'aider?> > voic Probléme entre deux scripts [ par massacr ] Bonjour, Je veux mettre deux scripts dans ma page.L'un est un effet de texte déroulant, l'autre est un effet d'ouverture de message au chargement de l évènement click sur checkbox [ par didou8513 ] Bonjour, je voudrais que lorsque je clique sur un checkbox aparaissent une liste déroulante et un champ de texte, seulement il n'y a qu'un élément sur controle de mouvement d'un calque avec bouton [ par kartoon ] Bonjour,Je souhaiterai connaître l'astuce pour pouvoir controler le déplacement d'un calque :J'ai un bouton "deplacer" qui fonctionne en entrant une d document.getElementById('body').style.overflow='hidden' [ par Grand Mamamouchi ] Bonsoir !peux-tu m'expliquer pourquoi l'overflow n'est pas masque (jedeveloppe sur Mozilla 1.6) ?document.getElementById('body').style.overflow='hidde <DIV> Explorer 5 Macintosh [ par jpastier ] Bonjour, J'ai réalisé un script qui me permet d'afficher les détails d'un lien. Tout fonctionne correctement sur les navigateurs Firefox, Safari, ma problème de div [ par algori ] Bonjour,Voilà, mon problème est qu'il se génère une erreur dans le script suivant quand j'essaie de fermer ma checkbox. Je suppose que l'erreur est si block/none de div [ par kishkaya ] voila j'ai des contenu et j'essaye de creer une fonction pour cacher ou afficher ces div en m'inspirant d'une fonction trouver sur ce site . Moi j'ai Bouton radio et bloquer la saisie [ par stamdan ] Bonjour à tous et à toutes,voilà je dois développer une page html pour mon taf. Cette page est découpée en trois partie,ces trois parties déterminent


Nos sponsors


Sondage...

Comparez les prix

CalendriCode

Mai 2012
LMMJVSD
 123456
78910111213
14151617181920
21222324252627
28293031   

Consulter la suite du CalendriCode

A découvrir



 
Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), Merci à Vincent pour ses précieux conseils.
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés

Google Coop CodeS-SourceS Google Coop CodeS-SourceS
Temps d'éxécution de la page : 1,030 sec (3)

Nous contacter | Annoncer sur CodeS-SourceS | Mentions légales