Foros del Web » Programando para Internet » Javascript »

combo obtener value pasando el texto

Estas en el tema de combo obtener value pasando el texto en el foro de Javascript en Foros del Web. hola a todos, tengo un combo con campo1 y el value es 1 campo2 y el value es 2 campo3 y el value es 3 ...
  #1 (permalink)  
Antiguo 07/10/2010, 23:37
 
Fecha de Ingreso: octubre-2005
Mensajes: 407
Antigüedad: 19 años, 2 meses
Puntos: 2
combo obtener value pasando el texto

hola a todos,

tengo un combo con

campo1 y el value es 1
campo2 y el value es 2
campo3 y el value es 3
campo4 y el value es 4



la pregunta es se puede obterner el value pasando como dato el texto por ejemplo al pasar el texto "campo3" obtener el value que en este caso es 3

saludos
__________________
DJJJ

Última edición por DJJJ; 08/10/2010 a las 00:02
  #2 (permalink)  
Antiguo 08/10/2010, 02:03
Avatar de Tecna  
Fecha de Ingreso: enero-2010
Mensajes: 291
Antigüedad: 14 años, 11 meses
Puntos: 45
Respuesta: combo obtener value pasando el texto

Buenas,

tendrás que iterar comparando el valor de la propiedad text de cada elemento del array options con el texto a buscar y en el caso de que coincidan obtener el valor de la propiedad value del elemento options[ ]
  #3 (permalink)  
Antiguo 08/10/2010, 07:44
 
Fecha de Ingreso: octubre-2005
Mensajes: 407
Antigüedad: 19 años, 2 meses
Puntos: 2
Respuesta: combo obtener value pasando el texto

Muy bien Tecna, muchas gracias pense que habia otra forma, entonces para los que les haga falta, detallo a continuacion el codigo que hice

Código HTML:
Ver original
  1. function dimevalue(){
  2.     var i;
  3.  
  4.  
  5. for (i=0;i<document.formul.miSelect.options.length;i++){
  6. if (document.formul.miSelect.options[i].text == "Regular"){
  7. alert(document.formul.miSelect.options[i].value);}
  8. }
  9.  
  10.  
  11. }
  12.  
  13. <FORM name=formul>Valoración sobre este web:
  14. <SELECT name=miSelect>
  15.     <OPTION value=10>Muy bien
  16.     <OPTION selected value=5>Regular
  17.     <OPTION value=0>Muy mal
  18.     </OPTION>
  19. <INPUT onclick=dimevalue() value="Dime value" type=button>
  20. </FORM>

saludos
__________________
DJJJ

Etiquetas: combo, pasando
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 04:01.