IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

JavaScript Discussion :

style.display ne marche pas sous Firefox


Sujet :

JavaScript

  1. #1
    Membre régulier Avatar de Lenezir
    Inscrit en
    Février 2006
    Messages
    129
    Détails du profil
    Informations personnelles :
    Âge : 37

    Informations forums :
    Inscription : Février 2006
    Messages : 129
    Points : 89
    Points
    89
    Par défaut style.display ne marche pas sous Firefox
    Salut ^^
    J'ai crée un bout de code qui affiche par défaut une zone de texte standard, et en cliquant sur des boutons radio, cette zone disparaît pour mettre une liste déroulante.
    Ce code marche très bien sous IE () mais pas sous mon Firefox préféré !!

    Voici le code HTML :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    32
    33
    34
    35
    36
    37
    38
    39
    40
    41
    42
    43
    44
    <form method="post" name="recherche" action="<?php $PHP_SELF ?>">
    				<td align="center" class="lien" height="20">
    					<input type="text" name="search" size="15" style="display:block"; />
    					<select name="service" style="display:none";>
    					<?php
                                                    while($services = mysql_fetch_array($services_brute))
                                                    {
                                                            if($services['service'] == $_GET['service'])
                                                            {
                                                                    $selecteds = ' selected';
                                            ?>
    							<option name="service" value="<?php echo $services['id_service']; ?>"<?php echo $selecteds; ?>><?php echo $services['service']; ?></option>
    					<?php
                                                            }
                                            ?>
    							<option name="service" value="<?php echo $services['id_service']; ?>"><?php echo $services['service']; ?></option>
    					<?php
                                                    }
                                            ?>
    					</select>
    					<select name="fonction" style="display:none";>
    					<?php
                                                    while($fonctions = mysql_fetch_array($fonctions_brute))
                                                    {
                                                            if($fonctions['fonction'] == $_GET['fonction'])
                                                            {
                                                                    $selectedf = ' selected';
                                            ?>
    								<option name="fonction" value="<?php echo $fonctions['id_fonction']; ?>"<?php echo $selectedf; ?>><?php echo $fonctions['fonction']; ?></option>
    					<?php
                                                            }
                                            ?>
    							<option name="fonction" value="<?php echo $fonctions['id_fonction']; ?>"><?php echo $fonctions['fonction']; ?></option>
     
    					<?php
                                                    }
                                            ?>
    					</select><br/>
    					<input type="radio" id="servicec"name="table" value="service" onclick='srv()'; /><label for="service">Services</label>
    					<input type="radio" id="fonctionc" name="table" value="fonction" onClick='fct()'; /><label for="fonction">Fonctions</label>
    					<input type="radio" id="nomc" name="table" value="nom" onClick='rech(); document.recherche.search.focus()' checked /><label for="nom">Noms</label>
    					<input type="submit" name="image" value="OK" />
    				</td>
    			</form>
    et les fonctions Javascript appelées :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    function srv()
    			{
    				objet = document.getElementById('servicec');
    				document.getElementById('service').style.display = objet.checked?'inline':'block'; 
    				document.getElementById('fonction').style.display = "none";
    				document.getElementById('search').style.display = "none";
    			}
     
    			function fct()
    			{
    				objet = document.getElementById('fonctionc');
    				document.getElementById('fonction').style.display = objet.checked?'inline':'block'; 
    				document.getElementById('service').style.display = "none";
    				document.getElementById('search').style.display = "none";
    			}
     
    			function rech()
    			{
    				objet = document.getElementById('nomc');
    				document.getElementById('search').style.display = objet.checked?'inline':'block'; 
    				document.getElementById('service').style.display = "none";
    				document.getElementById('fonction').style.display = "none";
    			}
    Comment faire marcher le tout sur mon petit Firefox svp ?
    Merci

  2. #2
    Membre régulier Avatar de Lenezir
    Inscrit en
    Février 2006
    Messages
    129
    Détails du profil
    Informations personnelles :
    Âge : 37

    Informations forums :
    Inscription : Février 2006
    Messages : 129
    Points : 89
    Points
    89
    Par défaut
    Trouvé !!!
    Comme dans les fonctions on récupère un ID, il fallait remplacer dans le code HTML les name par id !

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. [AJAX] sondage marche pas sous firefox (lotus notes)
    Par watchabongo dans le forum Général JavaScript
    Réponses: 2
    Dernier message: 30/01/2008, 11h00
  2. drag and drop march pas sous firefox+joomla!
    Par tecap dans le forum Général JavaScript
    Réponses: 2
    Dernier message: 02/10/2007, 11h16
  3. fonction redimensionnement marche pas sous firefox
    Par calitom dans le forum Général JavaScript
    Réponses: 9
    Dernier message: 11/09/2007, 15h39
  4. le ValidationSummary ASP ne marche pas sous Firefox
    Par hokidoki dans le forum ASP.NET
    Réponses: 15
    Dernier message: 16/08/2007, 11h30
  5. Fonction qui ne marche pas sous FireFox
    Par Foudébois dans le forum Général JavaScript
    Réponses: 8
    Dernier message: 17/11/2006, 15h35

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo