Foros del Web » Programando para Internet » Javascript »

cargar select a partir de input text

Estas en el tema de cargar select a partir de input text en el foro de Javascript en Foros del Web. Hola. tengo la siguiente duda. Como podría crear un select a partir de un dato que tenga un input text. Les explico mejor, si yo ...
  #1 (permalink)  
Antiguo 10/03/2013, 15:37
 
Fecha de Ingreso: abril-2011
Mensajes: 8
Antigüedad: 13 años
Puntos: 0
Pregunta cargar select a partir de input text

Hola.
tengo la siguiente duda.
Como podría crear un select a partir de un dato que tenga un input text.
Les explico mejor, si yo agrego digamos en el input text "valor 1" y hacer clic en un botón ese "valor 1" se pueda seleccionar en el select.
Gracias por la ayuda.
  #2 (permalink)  
Antiguo 10/03/2013, 17:04
Avatar de emprear
Colaborador
 
Fecha de Ingreso: junio-2007
Ubicación: me mudé
Mensajes: 8.388
Antigüedad: 16 años, 10 meses
Puntos: 1567
Respuesta: cargar select a partir de input text

Tenés que recorrer todas las opciones del select, y si el texto coincide con lo ingresado en el campo, darle a la propiedad selected el valor true.
Pero habría que ver un ejemplo en concreto que le dé sentido a eso. Ya que con el select de por si puede fijar una opción

Código HTML:
Ver original
  1. <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
  2. "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
  3. <html xmlns="http://www.w3.org/1999/xhtml">
  4. <title>titulo</title>
  5. <meta http-equiv="content-type" content="text/html; charset=utf-8" />
  6. <script type="text/javascript">
  7. //<![CDATA[
  8. function seleccionar(){
  9. var pos = 0;
  10. var valor = document.getElementById('numero').value;
  11. var sel = document.getElementById('opciones');
  12. for(var i = 0; i < sel.options.length; i++){
  13. if(sel.options[i].text == valor ){
  14. pos = i;
  15. }
  16. }
  17. sel.options[pos].selected = true;
  18. }
  19. //]]>
  20. </head>
  21. <form action="#">
  22. <input type="text" value="" id="numero">
  23. <input type="submit" onclick="seleccionar(); return false;" value="posicionar select" />
  24. <select id="opciones">
  25. <option value="valor_1">valor 1</option>
  26. <option value="valor_2">valor 2</option>
  27. <option value="valor_3">valor 3</option>
  28. <option value="valor_4">valor 4</option>
  29. </form>
  30. </body>
  31. </html>

Saludos
__________________
La voz de las antenas va, sustituyendo a Dios.
Cuando finalice la mutación, nueva edad media habrá
S.R.

Etiquetas: input, select
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 08:55.