begin process at 2008 08 30 00:40:36
1 233 969 membres
8 nouveaux aujourd'hui
14 294 membres club

Vous ne trouvez pas de réponse à votre problème ? Alors posez la question dans le forum.
Souvenez-vous qu'il n'y a jamais de question bête, mais rester dans l'ignorance parce que l'on n'ose pas poser une question, ça c'est une erreur !

GÉRER LES OPTGROUP D'UNE LISTE DÉROULANTE


Information sur la source

Description

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

Source

  • 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)
  • }
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...
  • signaler à un administrateur
    Commentaire de mickaelpfr le 12/04/2006 15:10:23

    yop , tu aurais du mettre un exemple concret :)
    autre élément , pour l'ajout tu utilises les méthodes :
    document.forms(mon_formulaire).elements(ma_liste)
    alors que pour la suppression tu utilise un : ocument.getElementById ...

    coordialement :)

Ajouter un commentaire

Pub



Appels d'offres

Recherche developpeur ...
Budget : 700€
SITE MARCHAND LOCATION...
Budget : 3 000€
SITE MARCHAND POUR HOTEL
Budget : 4 000€

CalendriCode

Août 2008
LMMJVSD
    123
45678910
11121314151617
18192021222324
25262728293031

VS Express FR Gratuit !

VS Express en français et 100% gratuit !

Téléchargements

Logiciels à télécharger sur le même thème :

Boutique

Boutique de goodies CodeS-SourceS