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 :

[DOM] <select> JAVASCRIPT sous IE


Sujet :

JavaScript

Vue hybride

Message pr�c�dent Message pr�c�dent   Message suivant Message suivant
  1. #1
    Membre averti
    Inscrit en
    Juin 2008
    Messages
    22
    D�tails du profil
    Informations forums :
    Inscription : Juin 2008
    Messages : 22
    Par d�faut [DOM] <select> JAVASCRIPT sous IE
    Bonjour,
    j'ai un ptit script que j'ai effectuer qui marche tr�s bien sous MOZILLA et OPERA mais pas du tout sous IE.

    Ce script est cens� copier plusieur <option> d'une liste et les copier � la fin dans ma page ou se trouve mon <select>.

    Voici ma page default.aspx:
    Code : S�lectionner tout - Visualiser dans une fen�tre � part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
     
    <table width="300" border="0" cellpadding="0" cellspacing="0">
    		    <tr><td height="10">                                                                        </td></tr>
    		    <tr><td height="20"><b>Saisie de la commune</b>                                             </td></tr>
    		    <tr><td height="20">
    		        <input id="commune_saisie" onkeydown="dotest2();" type="text" size="38">                 
    		                                                                                                </td></tr>
    		    <tr><td height="10">                                                                        </td></tr>
    		    <tr><td height="20"><b>Commune recherchée</b>                                               </td></tr>
    		    <tr><td height="20">		        
    		        <select id="commune_recherchee" size="6" style="width:260px"></select>
    		    </td></tr>
    </table>
    Voici ma page Default.js:
    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
     
    function dotest2() 
    {
        var timer = null;
     
        if(timer != null) {
            clearTimeout(timer);
            }
        timer = setTimeout(commune, 300);		
    }
    function commune()
    {
        var commune_saisie = document.getElementById("commune_saisie");
        if(commune_saisie.value.length>1)
        {
            WebSite1.Methods.retourne_communes_recherchee(commune_saisie.value, commune_callback);
        }
        else
        {
            commune_callback(null);
        }
    }
    function commune_callback(res)
    {
        var commune_recherchee = document.getElementById("commune_recherchee");
        var s = "";
        var d = "";
     
        if(res!=null)
        {
            for(var i=0;i<res.value.length;i++)
            {
                s = s + "<option onclick='selection_commune_recherche();' value='"+ res.value[i] +"'>"+ res.value[i] +"</option>";
     
     
            }  
        }
     
          commune_recherchee.innerHTML = s;
     
     
    }
    Comme je vous l'ai dit cela marche tr�s bien sous Mozilla mais pas du tout sous IE. Est ce que quelqu'un pourrait m'aider?

  2. #2
    R�dacteur

    Avatar de Bovino
    Homme Profil pro
    D�veloppeur Web
    Inscrit en
    Juin 2008
    Messages
    23 647
    D�tails du profil
    Informations personnelles :
    Sexe : Homme
    �ge : 55
    Localisation : France, Gironde (Aquitaine)

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

    Informations forums :
    Inscription : Juin 2008
    Messages : 23 647
    Billets dans le blog
    20
    Par d�faut
    Avant d'aller plus loin dans ton code, juste un truc :
    Code : S�lectionner tout - Visualiser dans une fen�tre � part
    1
    2
    3
    4
    5
    var timer = null;
     
        if(timer != null) {
            clearTimeout(timer);
            }
    Le if sert � quoi puisque tu viens de mettre timer = null ???
    Ensuite :
    Code : S�lectionner tout - Visualiser dans une fen�tre � part
    timer = setTimeout(commune(), 300);
    Est plus conforme...
    Pas de question technique par MP !
    Tout le monde peut participer � developpez.com, vous avez une id�e, 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
    Module Firefox / Chrome d'int�gration de JSFiddle et CodePen sur le forum

  3. #3
    Membre averti
    Inscrit en
    Juin 2008
    Messages
    22
    D�tails du profil
    Informations forums :
    Inscription : Juin 2008
    Messages : 22
    Par d�faut
    ah merci c'est gentil mais c'est pas �a le soucis :/

  4. #4
    Membre averti
    Inscrit en
    Juin 2008
    Messages
    22
    D�tails du profil
    Informations forums :
    Inscription : Juin 2008
    Messages : 22
    Par d�faut
    apparemment, il y aurait de fortes erreurs chez ie...
    Voici l'article qui m'a aid�
    http://support.microsoft.com/kb/276228/fr

    Voila ce que j'ai fait pour que �a marche:

    dans ma page default.aspx: ( j'ai mis un div � la place d'un select)
    Code : S�lectionner tout - Visualiser dans une fen�tre � part
    1
    2
     
    <div id="commune_recherchee"></div>
    dans ma page Default.js:
    ( je rajoute carr�ment le <select> dans le innerHtml qui vient se mettre dans le id du DIV )
    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
     
    function commune_callback(res)
    {
        var commune_recherchee = document.getElementById("commune_recherchee");
        var s = "";
        var d = "";
     
        if(res!=null)
        {
            for(var i=0;i<res.value.length;i++)
            {
                s = s + "<option onclick='javascript:selection_commune_recherche();' value='"+ res.value[i] +"'><a href=http://www.google.fr target=_blank>"+ res.value[i] +"</a></option>";                        
            }  
        }
     
        s = '<select id="cummune_a_trouvee" size=6 style=width:260px>' + s + '</select>';
        commune_recherchee.innerHTML = s;
    }

  5. #5
    Membre averti
    Inscrit en
    Juin 2008
    Messages
    22
    D�tails du profil
    Informations forums :
    Inscription : Juin 2008
    Messages : 22
    Par d�faut
    Par contre j'ai un autre probl�me,
    (dans mon code JS
    Code : S�lectionner tout - Visualiser dans une fen�tre � part
    s = s + "<option onclick='javascript:selection_commune_recherche();' value='"+ res.value[i] +"'><a href=http://www.google.fr target=_blank>"+ res.value[i] +"</a></option>";
    j'arrive pas � faire marcher ni ma fonction selection_commune_recherche() ni le <a href

    Quelqu'un aurait peut �tre une id�e?

  6. #6
    Expert confirm�
    Avatar de Auteur
    Profil pro
    Inscrit en
    Avril 2004
    Messages
    7 660
    D�tails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2004
    Messages : 7 660
    Par d�faut
    rhaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa innerHTML pour ajouter des options dans un select

    Utilise les fonctions DOM !! Voil� un exemple :
    http://www.developpez.net/forums/sho...d.php?t=285048


    Maintenant, tu ne peux placer que du texte entre les balises <option> et rien d'autre.
    L'�v�nement onclick ne fonctionne pas sur les balises option. Utilise onchange sur la balise select.

+ R�pondre � la discussion
Cette discussion est r�solue.

Discussions similaires

  1. [DOM] R�cuperation valeur Select modifi� dynamiquement sous Explorer
    Par camcam8782 dans le forum G�n�ral JavaScript
    R�ponses: 13
    Dernier message: 31/03/2009, 10h49
  2. Select et javascript
    Par masseur dans le forum G�n�ral JavaScript
    R�ponses: 1
    Dernier message: 25/04/2006, 09h27
  3. [DOM] Utilisation de l'API DOM pour cr�er du HTML sous IE
    Par pedouille dans le forum G�n�ral JavaScript
    R�ponses: 2
    Dernier message: 11/01/2006, 14h48
  4. Probl�me d'utilisation select () avant recv sous windows
    Par init dans le forum D�veloppement
    R�ponses: 3
    Dernier message: 16/03/2005, 19h36
  5. visualiser du javascript sous jbuilder
    Par antigone dans le forum JBuilder
    R�ponses: 5
    Dernier message: 26/06/2003, 18h23

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