Se connecter / S'enregistrer

Résolu HTML - liste déroulante

Solutions (2)
Tags :
  • Html
|
Bonjour

Est-ce que quelqu'un pourrait répondre à ma demande?
Comment programmer une liste déroulante (HTML sur navigateur Firefox ) permettant à l'utilisateur de saisir un mot si celui-ci ne fait pas encore partie de la liste?
Autrement dit comment faire une liste déroulante qui pourrait s'enrichir de nouvelles valeurs.
Bien sûr, quand l'utilisateur ara saisi son nouveau mot, il faudra l'enregistrer dans les éléments de la liste. Ceci, je sais faire.
ce que je ne sais pas faire, c'est lui permettre la saisie d'un mot nouveau

Merci beaucoup
Claude
Contenus similaires
Meilleure solution
partage
, Vieux c*n psychorigide |
Citation :
Après beaucoup d'essai, dans mon écran la fonction standard "alert" marche bien dans "onchange"
Mais pas la fonction func.
Y a-t-il une raison?


Peux tu préciser : est ce que l'alert se déclenche avec un mauvais contenu ? est ce que l'alerte ne se déclenche pas du tout ? peux-tu poster ton code, et préciser ce que tu essayes de faire


<script>
function func(o){
alert(o.value);
if(o.value=="autre")document.getElementById('poule').style.display="block"
else document.getElementById('poule').style.display="none"
}
</script>
  • Dreamcaster a sélectionné cette solution comme la meilleure réponse
  • Commenter cette solution |
Score
0
òh
òi
, Vieux c*n psychorigide |
Ce qui se fait en général c'est d'ajouter un champ texte qui va se cacher/afficher en javascript selon le choix selectionné dans la liste


  1. <select id="truie" onchange="func(this)">
  2.  
  3. <option id="ong">ongle</option>
  4. <option id="doi">doigt</option>
  5. <option id="main">main</option>
  6. <option id="pie">pied</option>
  7. <option id="tet">tete</option>
  8. <option id="autre">autre</option>
  9. </select>
  10.  
  11. <input id="poule" type="text" value="preciser" onclick="this.value='';" style="display:none;"/>
  12.  
  13. <script>
  14.  
  15. function func(o){
  16.  
  17. if(o.value=="autre")document.getElementById('poule').style.display="block"
  18. else document.getElementById('poule').style.display="none"
  19. }
  20. </script>

  • Commenter cette réponse |

Ce n'est pas ce que vous cherchiez ?

Tom's guide dans le monde
  • Allemagne
  • Italie
  • Irlande
  • Royaume Uni
  • Etats Unis
Suivre Tom's Guide
Inscrivez-vous à la Newsletter
  • ajouter à twitter
  • ajouter à facebook
  • ajouter un flux RSS