Un petit pb tout simple avec JavaScript

Résolu
osso045 Messages postés 210 Statut Membre -  
osso045 Messages postés 210 Statut Membre -
Bonjour
Comment faire pour déselectionner une liste déroulante ?
pour les boutons radio, j'utilise ce code : (il marche très bien d'ailleur)
document.getElementById("num_id").checked=false;

j'ai essayé ce code mais il ne marche pas :
document.getElementById("num_id").selected=false;


J'attends vos réponses.

1 réponse

  1. fidraman Messages postés 196 Statut Membre 9
     
    bonjour !
    voila comment faire :
    tu creer une fonction en JS par exemple nommer la (deselectionner)
    ------------------------------------------------
    <script language="JavaScript">
    <!--

    // id = identifiant de la liste/combox
    function deselectionner(id)
    {
    ref=window.document.getElementById(id);
    // ou ref=document.mon_form.ma_liste
    ref.selectedIndex=-1
    }

    // -->
    </script>
    ----------------------------------------------
    et dans ton code de la page oû existe la liste déroulante (combo) tu met :
    <body onload="deselectionner('ma_liste')"> (ça dans le début du code )
    exemple :

    <body onload="deselectionner('liste1')">
    <form name="form1">
    <select name="liste1" id="liste1" size="1">
    <option value="1">cas 1</option>
    <option value="2">cas 2</option>
    <option value="3">cas 3</option>
    </select>
    </form>
    </body>
    ------------------------------------------------
    voila, en notant que : liste1 ==> le nom de la liste (l'ID , l'identifiant )
    0
    1. osso045 Messages postés 210 Statut Membre
       
      merci
      ton code ne marche pas
      pour désélectionner une liste déroulante (la mettre à zéro)
       document.getElementById("liste_deroulante").selectedIndex=-1; 
      0