Ver Mensaje Individual
  #3 (permalink)  
Antiguo 18/07/2002, 07:21
salmos
 
Fecha de Ingreso: febrero-2002
Mensajes: 80
Antigüedad: 23 años, 2 meses
Puntos: 0
Re: Copiar el texto de un combo a una caja de texto

Bien, vamos por partes.

Yo haría lo siguiente combinar un poco de javascript con asp.

Primero crearía un vector en javascript e inicializaría un contador a 0.

<script>
var texto = new Array;
var contador = 0;
</script>

Como me imagino que el combo y el input que quieres están dentro del mismo formulario.

Hacemos el select dandole un comportamiento en el evento onChange, que no es mas que meter el contenido del vector en la caja de texto, lo que hacemos es elegir el valor dependiendo del indice del select seleccionado si es 1 cogemos el valor texto[1] del vector y lo metemos en el input, etc.

<select name="nombreselect" onChange="document.nombreformulario.nombrecaj atexto.value=texto[document.nombreformulario.nombreselect.options.sel ectedIndex]">

'Vamos a ir poniendo las opciones del combo.

<%scad="SELECT * FROM loquesea"
Set rs=Server.CreateObject("ADODB.RecordSet" )
rs.Open scad
do until rs.eof%>
<option value="loquesea"><%=loquesa%>&l t;/option>
'conforme vamos mostrando las opciones vamos llenando el vector. En el primer caso como contador es 0 meterá la primera opción del select en la posición texto[0].
<script>
texto[contador] = String(<%=loquesea%>);
'sumamos uno al contador para que introduzca la siguiente opción que venga en la siguiente posición del vector.
contador++
</script>
<%rs.Movenext
loop%>
</select>
<input type="text" name="nombrecajatexto">

Y este sería el proceso, más o menos. Espero haberte orientado un poco. No es tan lioso como parece. Animo.