Foros del Web » Programando para Internet » Javascript »

ayuda con una funcion en un list/menu

Estas en el tema de ayuda con una funcion en un list/menu en el foro de Javascript en Foros del Web. la dificultad que tengo es que necesito que cuando seleccionar una opcion de un list/menu le de a un boton y me asigne ese valor ...
  #1 (permalink)  
Antiguo 10/09/2009, 17:03
Avatar de sebas_20_jv  
Fecha de Ingreso: agosto-2009
Ubicación: Medellin, Colombia
Mensajes: 59
Antigüedad: 15 años, 4 meses
Puntos: 3
ayuda con una funcion en un list/menu

la dificultad que tengo es que necesito que cuando seleccionar una opcion de un list/menu le de a un boton y me asigne ese valor a un campo de texto , lo se hacer entre campos de texto, pero con este list/menu no he podido, de antemano agradezco.......
  #2 (permalink)  
Antiguo 10/09/2009, 18:08
Avatar de mfb5  
Fecha de Ingreso: septiembre-2009
Mensajes: 23
Antigüedad: 15 años, 4 meses
Puntos: 2
Respuesta: ayuda con una funcion en un list/menu

Hola sebas_20_jv, el problema que tienes es muy común ya que la manera de obtener el contenido del menu es un poco diferente aqui te dejo un ejemplo de como obtener el contenido y lo mestra con un alert espero te ayude...


Código HTML:
<html >
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>Select</title>
</head>

<body>
    <select name="lista" id="lista">
      <option>opcion1</option>
      <option>opcion2</option>
    </select>
    <input type="submit" name="boton" id="boton" value="Submit" onclick="mostrar()" />

</body>
<script language="javascript">
function mostrar(){
	var list = document.getElementById("lista");
	var op = list.options[list.selectedIndex].value;
	alert(op);
}
</script>
</html> 
  #3 (permalink)  
Antiguo 10/09/2009, 21:12
Avatar de sebas_20_jv  
Fecha de Ingreso: agosto-2009
Ubicación: Medellin, Colombia
Mensajes: 59
Antigüedad: 15 años, 4 meses
Puntos: 3
Respuesta: ayuda con una funcion en un list/menu

esta bien!! ahora el problemita es que cuando le doy en el boton la idea es que me aparezca en el campo de texto, a la funcion le agrego lo siguiente y le quito el alert:



<html >
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>Select</title>
</head>

<body>
<select name="lista" id="lista">
<option>opcion1</option>
<option>opcion2</option>
</select>
<input type="submit" name="boton" id="boton" value="Submit" onclick="mostrar()" />

</body>
<script language="javascript">
function mostrar(){
var list = document.getElementById("lista");
var op = list.options[list.selectedIndex].value;
document.getElementById('producto1').value = list;
}
</script>
</html>

de esta forma en el campo de texto me muestra la palabra " objec" entre corchetes!! la idea es que muestre el nombre del producto.........Gracias!!!
  #4 (permalink)  
Antiguo 11/09/2009, 05:10
Avatar de Adler
Colaborador
 
Fecha de Ingreso: diciembre-2006
Mensajes: 4.671
Antigüedad: 18 años
Puntos: 126
Respuesta: ayuda con una funcion en un list/menu

Hola

A las opciones del select has de darles valores

Código html:
Ver original
  1. <select name="lista" id="lista">
  2. <option value="opt2">opcion1</option>
  3. <option value="opt1">opcion2</option>

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;" />
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 02:03.