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

  FORUM HardWare.fr
  Programmation
  HTML/CSS

  Comment ne pas voir un OPTION d'un SELECT ?

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

Comment ne pas voir un OPTION d'un SELECT ?

n°2090834
bingojm
Posté le 22-07-2011 à 13:55:35  profilanswer
 

Bonjour à tous,
 
J'aimerais pouvoir cacher un option d'un select lors d'un OnChange sur un autre select.
Avec une condition javascript j'aurais afficher ou non mon div qui contient l'option.
Cela ne fonctionne pas! Y a-t-il un autre moyen?

Code :
  1. <select name="duree">
  2.          <option value="10">10 ans</option>
  3.          <option value="15">15 ans</option>
  4.          <option value="20">20 ans</option>
  5.          <option value="25">25 ans</option>
  6.          <option value="30">30 ans</option>
  7.            <div id="duree_40" style="display:none">
  8.                      <option value="40">40 ans</option>
  9.                   </div>
  10.         </select>


J'ai essayé aussi ceci, mais cela ne fonctionne pas non plus... sauf avec FF.

Code :
  1. <option value="40" style="display:none">40 ans</option>


Disabled grisonne bien l'option, mais j'aimerais qu'on ne le voit pas du tout.

Code :
  1. <option value="40" disabled>40 ans</option>


 
Merci d'avance!


Message édité par bingojm le 22-07-2011 à 14:09:51
mood
Publicité
Posté le 22-07-2011 à 13:55:35  profilanswer
 

n°2090868
rufo
Pas me confondre avec Lycos!
Posté le 22-07-2011 à 15:26:41  profilanswer
 

<option value="40" style="display:none">40 ans</option>  => c'est comme ça que j'aurais fait en premier :/
 
Ca sera pas plus simple de virer le option du select tout simplement via JS :??:


---------------
Astres, outil de help-desk GPL : http://sourceforge.net/projects/astres, ICARE, gestion de conf : http://sourceforge.net/projects/icare, Outil Planeta Calandreta : https://framalibre.org/content/planeta-calandreta
n°2090871
bingojm
Posté le 22-07-2011 à 15:31:49  profilanswer
 

rufo a écrit :

<option value="40" style="display:none">40 ans</option>  => c'est comme ça que j'aurais fait en premier :/
 
Ca sera pas plus simple de virer le option du select tout simplement via JS :??:


 
Si! ce sera beaucoup plus simple. C'est ce que je cherche actuellement, mais j'ai un peu de mal.
J'en suis ici:  

Code :
  1. for(i = 0; i < length; i++)
  2. {
  3.     document.form.duree[i] = new Option(document.form.duree[ i + 1].text);
  4. }
  5. document.form.duree[2] = null;
  6. }


Cela va donc me supprimer le 3è option,  mais si j'effectue à nouveau la fonction, il va faire de même pour la nouvelle 3è option.
N'y a-t-il pas moyen de vérifier la valeur de l'option?
Si oui, je n'arrive pas à l'écrire:

Code :
  1. document.form.duree["40"] = null;

n°2090884
fred777888​999
Posté le 22-07-2011 à 16:03:57  profilanswer
 

Il serait surement beaucoup plus simple d'alimenter ton deuxieme select systematiquement en fonction des choix de ton premier en javascript au lieu d'essayer d'enlever des valeurs.

n°2090896
rufo
Pas me confondre avec Lycos!
Posté le 22-07-2011 à 16:52:02  profilanswer
 

bingojm a écrit :


 
Si! ce sera beaucoup plus simple. C'est ce que je cherche actuellement, mais j'ai un peu de mal.
J'en suis ici:  

Code :
  1. for(i = 0; i < length; i++)
  2. {
  3.     document.form.duree[i] = new Option(document.form.duree[ i + 1].text);
  4. }
  5. document.form.duree[2] = null;
  6. }


Cela va donc me supprimer le 3è option,  mais si j'effectue à nouveau la fonction, il va faire de même pour la nouvelle 3è option.
N'y a-t-il pas moyen de vérifier la valeur de l'option?
Si oui, je n'arrive pas à l'écrire:

Code :
  1. document.form.duree["40"] = null;



 
ben tu recherche l'indice de l'option qui a pour valeur celle que tu cherches à supprimer dans le select :/


---------------
Astres, outil de help-desk GPL : http://sourceforge.net/projects/astres, ICARE, gestion de conf : http://sourceforge.net/projects/icare, Outil Planeta Calandreta : https://framalibre.org/content/planeta-calandreta

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

  Comment ne pas voir un OPTION d'un SELECT ?

 

Sujets relatifs
montrer/cacher div a partir d'un <select><option>Comment récupérer des données de <select> <option>
[JS] REmplacer la valeur d'un form, select ou option dynamiquement[résolu] récupérer 2 variables dans <option> du <select>
Effectuer une recherche avec des SELECT Option à plusieurs niveauxselect -> option : disabled ?
pb select/option value+php [resolu]couleur de texte dans <option></otpion> de <select>
[HELP] select/option/ et onClick/onBlur...rendre un champs <option> non selectionlable d'un <select>
Plus de sujets relatifs à : Comment ne pas voir un OPTION d'un SELECT ?


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