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 :

mozilla compatibilité checked


Sujet :

JavaScript

  1. #1
    Membre du Club
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Juillet 2011
    Messages
    52
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : Industrie

    Informations forums :
    Inscription : Juillet 2011
    Messages : 52
    Points : 52
    Points
    52
    Par défaut mozilla compatibilité checked
    Bonjour, comme dit dans le titre j'ai un problème avec la fonction de mozilla qui coche automatiquement les checkbox ( cochez une checkbox puis rafraichir la page, la checkbox reste cocher )
    mon problème est que j'utilise la case à cocher, et que le fait de chocher/décocher la checkbox éxécute une action javascript, voici mon code :

    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
    45
    46
    47
    48
    49
    <div class="inform">
    				<fieldset>
    					<legend>test</legend>
    					<div class="infldset">
    							<script type="text/javascript">
    							function checkBoxFunction(checkBoxID) {
     
     
     
    							var baliseChoix = document.getElementById(checkBoxID);
     
     
     
    							if (baliseChoix.style.display == "none") {
     
    										baliseChoix.style.display = "block"; 
     
     
     
    								}
     
    								else 	baliseChoix.style.display = "none";
     
     
     
     
     
    							}
    							</script>
    							<label><input type="checkbox" name="x" onClick="checkBoxFunction('x');" value="1" /><span>Ce topic est un upload ?</span></label>
     
    							<div id="x" style="display:none;">
    								<p> Merci de renseigner les informations suivantes :  <br /><br />
    									test1 : <input type="text" name="test1" size="100"/><br /><br />
    									test2 :<select name="test2">
    												<option value="1" selected="selected">1</option>
    												<option value="2">2</option>
    											</select><br /><br />
    									test3 : <select name="test3">
    												<option value="1" selected="selected">1</option>
    												<option value="2">2</option>
    											</select>
    								</p>
     
     
    					</div>
    					</div>
    				</fieldset>
    			</div>
    j'aurais voulu savoir si il avait un moyen d'empecher mozilla de recocher la case automatiquement, ou un moyen d'ouvrir la div si mozilla coche automatiquement ...

  2. #2
    Rédacteur/Modérateur

    Avatar de SpaceFrog
    Homme Profil pro
    Développeur Web Php Mysql Html Javascript CSS Apache - Intégrateur - Bidouilleur SharePoint
    Inscrit en
    Mars 2002
    Messages
    39 640
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 74
    Localisation : Royaume-Uni

    Informations professionnelles :
    Activité : Développeur Web Php Mysql Html Javascript CSS Apache - Intégrateur - Bidouilleur SharePoint
    Secteur : Industrie

    Informations forums :
    Inscription : Mars 2002
    Messages : 39 640
    Points : 66 665
    Points
    66 665
    Billets dans le blog
    1

  3. #3
    Membre du Club
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Juillet 2011
    Messages
    52
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : Industrie

    Informations forums :
    Inscription : Juillet 2011
    Messages : 52
    Points : 52
    Points
    52
    Par défaut
    non, cela ne fonctionne pas, et cela empèche la fonction js ...

  4. #4
    Rédacteur/Modérateur

    Avatar de SpaceFrog
    Homme Profil pro
    Développeur Web Php Mysql Html Javascript CSS Apache - Intégrateur - Bidouilleur SharePoint
    Inscrit en
    Mars 2002
    Messages
    39 640
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 74
    Localisation : Royaume-Uni

    Informations professionnelles :
    Activité : Développeur Web Php Mysql Html Javascript CSS Apache - Intégrateur - Bidouilleur SharePoint
    Secteur : Industrie

    Informations forums :
    Inscription : Mars 2002
    Messages : 39 640
    Points : 66 665
    Points
    66 665
    Billets dans le blog
    1
    Par défaut
    heu name="x" et id="x" sur deux éléments différents ...
    tu cherches les ennuis ..

  5. #5
    Modérateur

    Avatar de NoSmoking
    Homme Profil pro
    Inscrit en
    Janvier 2011
    Messages
    17 080
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Isère (Rhône Alpes)

    Informations forums :
    Inscription : Janvier 2011
    Messages : 17 080
    Points : 44 684
    Points
    44 684
    Par défaut
    bonjour,
    faire le réinit, ou autre, sur le onload du document

  6. #6
    Membre du Club
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Juillet 2011
    Messages
    52
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : Industrie

    Informations forums :
    Inscription : Juillet 2011
    Messages : 52
    Points : 52
    Points
    52
    Par défaut
    Citation Envoyé par SpaceFrog Voir le message
    heu name="x" et id="x" sur deux éléments différents ...
    tu cherches les ennuis ..
    non pas vraiment, mais c'est un bout de code trouvé sur le net qui était comme ça ... réelement j'ai changer ses noms en des noms plus "personnel"

    Citation Envoyé par NoSmoking Voir le message
    bonjour,
    faire le réinit, ou autre, sur le onload du document
    c'est à dire ? mettre <body onload="init"> ?

  7. #7
    Modérateur

    Avatar de NoSmoking
    Homme Profil pro
    Inscrit en
    Janvier 2011
    Messages
    17 080
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Isère (Rhône Alpes)

    Informations forums :
    Inscription : Janvier 2011
    Messages : 17 080
    Points : 44 684
    Points
    44 684
    Par défaut
    je verrais un quelque chose comme
    Code html : 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
    <!DOCTYPE html>
    <html>
    <head>
    <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
    <title>[...]</title>
    <script type="text/javascript">
    window.onload =function(){
      document.forms.a_fond.reset();
    }
    </script>
    </head>
    <body>
    <form name = "a_fond" action="">
      <fieldset>
        <legend>test</legend>
        <label>
          <input type="checkbox" name="x" value="1">
          Ce topic est un upload ?
        </label>
      </fieldset>
    </form>
    </body>
    </html>

  8. #8
    Invité
    Invité(e)
    Par défaut
    Bonjour,
    au cas où on veut réinitialiser TOUS les formulaires sur la page (ou si on n'a pas de name au form) :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    <script type="text/javascript">
    window.onload = function(){
    	for(var i=0; i<document.forms.length; i++){
    	document.forms[i].reset();
    	}
    }
    </script>
    ps : je n'avais pas remarqué ce comportement de Mozilla Firefox. C'est bon à savoir.

  9. #9
    Membre du Club
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Juillet 2011
    Messages
    52
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : Industrie

    Informations forums :
    Inscription : Juillet 2011
    Messages : 52
    Points : 52
    Points
    52
    Par défaut
    le problème est légerement plus complexe, ce n'est pas un form complet que je veux réinitialisé, juste une checkbox, car dans ce meme form ce trouve un textarea pour un message...

  10. #10
    Modérateur

    Avatar de NoSmoking
    Homme Profil pro
    Inscrit en
    Janvier 2011
    Messages
    17 080
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Isère (Rhône Alpes)

    Informations forums :
    Inscription : Janvier 2011
    Messages : 17 080
    Points : 44 684
    Points
    44 684
    Par défaut
    dans ce cas ne réinitialise que le checkbox
    Code html : 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
    <!DOCTYPE html>
    <html>
    <head>
    <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
    <title>[...]</title>
    <script type="text/javascript">
    window.onload =function(){
    //  document.forms.a_fond.reset();
      document.forms.a_fond.x.checked = false; // only the checkbox
    }
    </script>
    </head>
    <body>
    <form name = "a_fond" action="">
      <fieldset>
        <legend>test</legend>
        <label>
          <input type="checkbox" name="x" value="1">
          Ce topic est un upload ?
        </label>
      </fieldset>
    </form>
    </body>
    </html>

  11. #11
    Invité
    Invité(e)
    Par défaut
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    	<script type="text/javascript">
    	window.onload = function(){
    		/* ré-initialiser UNE SEULE checkbox */
    		document.getElementById('checkBoxID').checked = 0;
    	}
    	</script>
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    	<script type="text/javascript">
    	window.onload = function(){
    		/* ré-initialiser PLUSIEURS checkbox */
    		document.getElementById('checkBoxID1').checked = 0;
    		document.getElementById('checkBoxID2').checked = 0;
    		document.getElementById('checkBoxID3').checked = 0;
    	}
    	</script>
    [Edit] tiens ! NoSmoking aussi est matinal !
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    	<script type="text/javascript">
    	window.onload = function(){
    		/* ré-initialiser TOUTES les checkbox */
    		len = document.forms[0].elements.length;
    		for(var i=0; i<len; i++)
    		{
    			if (document.forms[0].elements[i].type=='checkbox')
    			{
    			 document.forms[0].elements[i].checked = 0;
    			}
    		}
    	}
    	</script>
    Dernière modification par Invité ; 18/09/2011 à 08h06.

  12. #12
    Membre du Club
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Juillet 2011
    Messages
    52
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : Industrie

    Informations forums :
    Inscription : Juillet 2011
    Messages : 52
    Points : 52
    Points
    52
    Par défaut
    merci à vous deux, j'ai pris la technique de jreaux62 , car c'est un cms modifié avec le nom du form qui changent en fonctions des cas etc ... enfin, merci à vous deux

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

Discussions similaires

  1. Pb compatibilité IE/Mozilla
    Par progamer54 dans le forum XSL/XSLT/XPATH
    Réponses: 1
    Dernier message: 19/05/2006, 21h14
  2. Compatibilité Internet explorer et Mozilla Firefox
    Par Furius dans le forum Général JavaScript
    Réponses: 17
    Dernier message: 29/12/2005, 13h29
  3. [W3C] Aires cliquables : compatibilité Mozilla
    Par Nicomart dans le forum Balisage (X)HTML et validation W3C
    Réponses: 4
    Dernier message: 09/09/2005, 18h18
  4. [HTML] Probléme compatibilité Mozilla
    Par hedgehog dans le forum Balisage (X)HTML et validation W3C
    Réponses: 2
    Dernier message: 06/06/2005, 09h30
  5. Compatibilité IE, Netscape, Mozilla...
    Par Manu0086 dans le forum Général JavaScript
    Réponses: 2
    Dernier message: 17/11/2004, 10h30

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