Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
1054 connectés 

  FORUM HardWare.fr
  Programmation
  HTML/CSS

  [JS] supprimer des valeurs dans un select multiple

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

[JS] supprimer des valeurs dans un select multiple

n°1651072
est_L
Posté le 29-11-2007 à 20:44:17  profilanswer
 

bonjour j'ai probleme avec une fonction JS. voila elle etait censé boucler pour supprimer tout les valeurs mais voila ca ne marche pas
par contre si je boucle pour selectionner toutes les valeur ca marche tres bien .. je ne comprends pas pourquoi
si j'ai  

Code :
  1. <select multiple>
  2. <option value="01">01</option>
  3. <option value="02">02</option>
  4. <option value="03">03</option>
  5. <option value="04">04</option>
  6. </select>


 
les boites d'alerte vont me donner si je mets simplement   l1.options[i].selected="selected";
alert > 01
alert > 01 non
alert > 02
alert > 02 non
alert > 03
alert > 03 non
alert > 04
alert > 04 non

... ca marche tres bien  !!!
 
par contre si j'ajoute la lign suivante l1.options[i]=null;
ca me donne ...
alert > 01
alert > 02 non
alert > 03
alert > 04 non

et la moitié des valeurs n'a pas été supprimer
 
je ne comprends pas pourquoi ...
 
voici mon code complet ...

Code :
  1. var l1 = document.getElementById('liste2');
  2. for (var i=0; i < l1.options.length; i++){
  3. alert(l1.options[i].value );
  4. // ca marche
  5.   l1.options[i].selected="selected";
  6. // ca marche pas
  7. l1.options[i]=null;
  8. alert(l1.options[i].value + ' non');
  9. }

 
 
merci de votre aide


Message édité par est_L le 29-11-2007 à 20:46:55
mood
Publicité
Posté le 29-11-2007 à 20:44:17  profilanswer
 

n°1651261
leneufjuil​let2006
♫ Adagio ♫
Posté le 30-11-2007 à 08:33:14  profilanswer
 

Je suis pas sûr mais comme ça au débotté je dirais que quand tu fais
 
l1.options[i]=null; avec i=0,  
 
tu supprimes la première occurence de ton tableau. Donc la première occurence devient :
 
<option value="02">02</option>
 
et ton deuxième alerte (toujours avec i=0) te sort bien celui là ("alert > 02 non" ) qui est devenu la première occurence de ton tableau. En même temps, je suis pas sûr d'être super clair.
 
 

n°1651265
est_L
Posté le 30-11-2007 à 08:50:27  profilanswer
 

désolé, .. j'ai pas tout compris !

n°1651271
anapajari
s/travail/glanding on hfr/gs;
Posté le 30-11-2007 à 09:53:45  profilanswer
 

document.getElementById('liste2').innerHTML = '';+

n°1651342
est_L
Posté le 30-11-2007 à 14:27:36  profilanswer
 

ok merci ... C en effet + simple!


Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  HTML/CSS

  [JS] supprimer des valeurs dans un select multiple

 

Sujets relatifs
[RESOLU] Impossible de SELECT suite au lancement d'une fonctionVaraiable dans un sélect
[résolu] select avec données uniquesLire un tableau de valeurs dans un fichier contenant aussi du texte
supprimer tous les graphiques dans une feuille de calcul[Résolu] Supprimer une ligne d'un array sans trier ?
recuperer valeur selectionnée balise selectSi résultat du sélect est vide
[RESOLU] Supprimer/fermer une fenetre ( de la mémoire )Recuperer des valeurs dans un fichier xls.
Plus de sujets relatifs à : [JS] supprimer des valeurs dans un select multiple


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR