Foros del Web » Programando para Internet » Javascript »

como saber el valor del combobox.

Estas en el tema de como saber el valor del combobox. en el foro de Javascript en Foros del Web. como puedo enviar un alert cuando selecciono cierta opcion al combobox, si eligo la opcion 10 me dira valor: 10, pero no funciona. @import url("http://static.forosdelweb.com/clientscript/vbulletin_css/geshi.css"); ...
  #1 (permalink)  
Antiguo 19/03/2010, 13:34
 
Fecha de Ingreso: marzo-2010
Mensajes: 432
Antigüedad: 14 años, 1 mes
Puntos: 11
como saber el valor del combobox.

como puedo enviar un alert cuando selecciono cierta opcion al combobox, si eligo la opcion 10 me dira valor: 10, pero no funciona.

Código Javascript:
Ver original
  1. <script type="text/javascript">
  2. document.write("<select name='select'>");
  3.  
  4. valor = 100;
  5. x=1;
  6. while(x <= valor)
  7. {
  8.     document.write("<option value='x'>opcion " + x);
  9.     x=x+1;
  10. }
  11.  
  12. document.write("</select>");
  13. </script>

mejorado pero persiste sin mostrar mensaje:

Código Javascript:
Ver original
  1. <script type='text/javascript'>
  2. document.write('<select name="select">');
  3.  
  4. valor = 100;
  5. x = 1;
  6. while(x <= valor)
  7. {
  8.     document.write('<option value=' + x);
  9.     document.write('>opcion ' + x);
  10.     x = x + 1;
  11. }
  12.  
  13. document.write('</select>');
  14. </script>

Última edición por tazzwt; 19/03/2010 a las 13:41
  #2 (permalink)  
Antiguo 19/03/2010, 13:42
 
Fecha de Ingreso: septiembre-2008
Mensajes: 65
Antigüedad: 15 años, 7 meses
Puntos: 2
Respuesta: como saber el valor del combobox.

Hola TAZZWT en tu caso es sencillo pero te faltan un par de cosas.

Código:
<script type="text/javascript">
document.write("<select name='select' onchange='alert(this.value);'>"); 
valor = 100;
x=0;
while(x <= valor)
{    
	document.write("<option value='"+ x +"'>opcion " + x);
	x=x+1;
} 
document.write("</select>");
</script>
Te he puesto en negrita los cambios respecto a tu codigo.

Espero te sirva.

Un saludo.
  #3 (permalink)  
Antiguo 19/03/2010, 13:44
Avatar de Adler
Colaborador
 
Fecha de Ingreso: diciembre-2006
Mensajes: 4.671
Antigüedad: 17 años, 4 meses
Puntos: 126
Respuesta: como saber el valor del combobox.

Hola

Prueba así

Código Javascript:
Ver original
  1. document.write("<select name='select' onchange='alert(this.options[this.selectedIndex].value)'>");

Suerte
__________________
Los formularios se envían/validan con un botón Submit
<input type="submit" value="Enviar" style="background-color:#0B5795; font:bold 10px verdana; color:#FFF;" />
  #4 (permalink)  
Antiguo 19/03/2010, 14:24
 
Fecha de Ingreso: marzo-2010
Mensajes: 432
Antigüedad: 14 años, 1 mes
Puntos: 11
Respuesta: como saber el valor del combobox.

muchas gracias, es tremendo funciona con ambos.

Código Javascript:
Ver original
  1. onchange='alert(this.value)';
  2.  
  3. onchange='alert(this.options[this.selectedIndex].value)'

ambos funcionan referenciado con "this", pero porque usar el "selectedIndex". en el caso que tuviera que enviar ese valor "value" a una variable como lo tendría que hacer ?.

Saludos
  #5 (permalink)  
Antiguo 19/03/2010, 14:37
 
Fecha de Ingreso: septiembre-2008
Mensajes: 65
Antigüedad: 15 años, 7 meses
Puntos: 2
Respuesta: como saber el valor del combobox.

Hola de nuevo.

primero deberias poner un id al combo y despues desde tu script recoger el valor
mas o menos como te indico mas abajo

Código:
<script type="text/javascript">
document.write("<select name='select' id='select' >"); 
valor = 100;
x=0;
while(x <= valor)
{    
	document.write("<option value='"+ x +"'>opcion " + x);
	x=x+1;
} 
document.write("</select>");
</script>

function tufuncion {

var mivalor = document.getElementById('select').value;

alert(mivalor);
}
espero te sirva

Última edición por elbetonet; 19/03/2010 a las 15:44
  #6 (permalink)  
Antiguo 20/03/2010, 06:10
Avatar de Adler
Colaborador
 
Fecha de Ingreso: diciembre-2006
Mensajes: 4.671
Antigüedad: 17 años, 4 meses
Puntos: 126
Respuesta: como saber el valor del combobox.

Hola

De la misma manera, solo que en vez de un alert usarías una función

Código Javascript:
Ver original
  1. onchange='function rec_var(this.options[this.selectedIndex].value)'
  2.  
  3. function rec_var(valor) {
  4. dim = valor;
  5. alert(dim);
  6. }

Suerte
__________________
Los formularios se envían/validan con un botón Submit
<input type="submit" value="Enviar" style="background-color:#0B5795; font:bold 10px verdana; color:#FFF;" />

Etiquetas: combobox
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:44.