Foros del Web » Programando para Internet » Javascript »

un desplegable que segun la opción escogida, asigne 1 valor a otra variable

Estas en el tema de un desplegable que segun la opción escogida, asigne 1 valor a otra variable en el foro de Javascript en Foros del Web. Buenas compañeros, Haber a si pueden ayudarme .. necesitaria poder averiguar como desarrollar un desplegable que segun la opción que escoja el usuario, asigne un ...
  #1 (permalink)  
Antiguo 14/04/2007, 17:31
 
Fecha de Ingreso: diciembre-2003
Mensajes: 173
Antigüedad: 21 años, 1 mes
Puntos: 1
un desplegable que segun la opción escogida, asigne 1 valor a otra variable

Buenas compañeros,

Haber a si pueden ayudarme .. necesitaria poder averiguar como desarrollar un desplegable que segun la opción que escoja el usuario, asigne un valor a la variable2.

Ejemplo...

Formulario:<select name="valor1" size="1">
<option value="1" selected>1</option>
<option value="2">2</option>
</select>

Valor2<input name="valor2" type="text" value="valorasociado">


Resultado

Si el usuario escoge en el desplegable 1 en el campo valor2 aparecera 1 en el value.

Ejemplo. <form>
Formulario:<select name="valor1" size="1">
<option value="1" selected>1</option> (valor escogido por el usuario)
<option value="2">2</option>
</select>

Valor2<input name="valor2" type="text" value="1">

Muchas gracias por adelantado.
Un saludo,
Section1
  #2 (permalink)  
Antiguo 14/04/2007, 18:57
 
Fecha de Ingreso: abril-2002
Mensajes: 1.014
Antigüedad: 22 años, 9 meses
Puntos: 8
Re: un desplegable que segun la opción escogida, asigne 1 valor a otra variable

En el "onchange" del select llamas a una función que haga algo como:

Código:
function cambiar() {
var valor = document.getElementById("idDelSelect").options[ document.getElementById("idDelSelect").selectedIndex ].value;

document.getElementById("valor2").value = valor;
}
Salu2
  #3 (permalink)  
Antiguo 14/04/2007, 21:07
okram
Invitado
 
Mensajes: n/a
Puntos:
Re: un desplegable que segun la opción escogida, asigne 1 valor a otra variable

Bien, la cosa va por aqui:

Una funcion JS que hara el trabajo sucio:
Código HTML:
<script type="text/javascript">
function update() {
theField = document.getElementById('texto')
theSelect = document.getElementById('lista').options[document.getElementById("lista").selectedIndex]
theField.value = theSelect.value
}
</script>
 
Y el codigo para tu formulario. Son importantes los parametros id en los dos campos y el evento onChange en el select:
Código HTML:
<select name="valor1" id="lista" size="1" onChange="update()">
<option value="1" selected>1</option> (valor escogido por el usuario)
<option value="2">2</option>
</select>
<br />
Valor2 <input name="valor2" id="texto" type="text" value="1"/> 
Así debe funcionar, aunque no se mucho de javascript...

Un saludo,
  #4 (permalink)  
Antiguo 15/04/2007, 06:44
 
Fecha de Ingreso: diciembre-2003
Mensajes: 173
Antigüedad: 21 años, 1 mes
Puntos: 1
Re: un desplegable que segun la opción escogida, asigne 1 valor a otra variable

Buenas

Nu se algo debo hacer mal porke ni tan solo sale el formulario. Solo la pagina en blanco.

Codigo
<html>
<head>
<script type="text/javascript">
function update() {
theField = document.getElementById('texto')
theSelect = document.getElementById('lista').options[document.getElementById("lista").selectedIndex]
theField.value = theSelect.value
}
</script>
</head>
<body>
<form>
<select name="valor1" id="lista" size="1" onChange="update()">
<option value="1" selected>1</option> (valor escogido por el usuario)
<option value="2">2</option>
</select>
<br />

Valor2 <input name="valor2" id="texto" type="text" value="<?php echo ''.$texto ;>"/>
</form>
</body>
</html>

Un saludo,
Oriol
  #5 (permalink)  
Antiguo 15/04/2007, 08:53
Avatar de JavierB
Colaborador
 
Fecha de Ingreso: febrero-2002
Ubicación: Madrid
Mensajes: 25.052
Antigüedad: 23 años
Puntos: 772
Re: un desplegable que segun la opción escogida, asigne 1 valor a otra variable

Hola Section1

He probado el código y me ha funcionado bien, de todas formas podría simplificarse un poco:
Código:
<select name="valor1" id="lista" size="1" onchange="valor2.value = this.value">
Y te ahorras la función update()

Saludos,
  #6 (permalink)  
Antiguo 18/04/2007, 14:52
 
Fecha de Ingreso: diciembre-2003
Mensajes: 173
Antigüedad: 21 años, 1 mes
Puntos: 1
Re: un desplegable que segun la opción escogida, asigne 1 valor a otra variable

Gracias.
Ahora la probare y comento el que.

Section1
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 11:07.