Gérer les optgroup d'une liste déroulante

Contenu du snippet

Deux fonctions qui permettent de gérer les optgroup d'une liste déroulante : suppression et ajout.

Source / Exemple :


function suppression_optgroup(id_du_optgroup)
{
  var ie = false; /*@cc_on ie = true; @*/ 
  var q=document.getElementById(id_du_optgroup);
    if (q)  
 {
  if ( ie ) {
      q.outerHTML=null;
     }
  else  {
      q.innerHTML=null;
      q.label=null;
     }
  }
}

function ajout_optgroup(mon_formulaire,ma_liste)
{
  objSelect=document.forms(mon_formulaire).elements(ma_liste);
  optGroup = document.createElement('optgroup')
  optGroup.label = "nom_du_optgroup"

  objOption1=document.createElement("option")
  objOption1.innerHTML = "nom_option1"
  objOption1.value = "valeur_option1"

  objOption2=document.createElement("option")
  objOption2.innerHTML = "nom_option2"
  objOption2.value = "valeur_option2"

  objSelect.appendChild(optGroup)
  optGroup.appendChild(objOption1)
  optGroup.appendChild(objOption2)
}

Conclusion :


Après une très longue et pénible recherche je me suis dis que ça pouvait bien servir à d'autre que moi...

A voir également

Vous n'êtes pas encore membre ?

inscrivez-vous, c'est gratuit et ça prend moins d'une minute !

Les membres obtiennent plus de réponses que les utilisateurs anonymes.

Le fait d'être membre vous permet d'avoir un suivi détaillé de vos demandes et codes sources.

Le fait d'être membre vous permet d'avoir des options supplémentaires.