Foros del Web » Programando para Internet » ASP Clásico »

Seleccionar un items de un combo y mostrar en un campo text...

Estas en el tema de Seleccionar un items de un combo y mostrar en un campo text... en el foro de ASP Clásico en Foros del Web. Saludos amigos del web, espero esten todos muy bien. Me gustaría saber si pueden ayudarme en el siguiente problema: Tengo un combo, el cual lo ...
  #1 (permalink)  
Antiguo 13/12/2007, 17:17
 
Fecha de Ingreso: noviembre-2007
Mensajes: 123
Antigüedad: 17 años, 5 meses
Puntos: 0
Pregunta Seleccionar un items de un combo y mostrar en un campo text...

Saludos amigos del web, espero esten todos muy bien. Me gustaría saber si pueden ayudarme en el siguiente problema: Tengo un combo, el cual lo lleno de datos de una tabla (cliente), a través de una consulta sql, el nombre del campo con el que lleno el combo es "nombre_cliente". Una vez llenado el combo, necesito que al seleccionar un items del mismo, me muestre el campo codigo_cliente de la misma tabla en un campo text, el cual ha sido seleccionado del combo. Ejemplo: Selecciono el nombre del cliente en el combo y debe aparecer el codigo_cliente en un campo text de la página. Espero me hayan entendido.

NOTA: Realice una función en Javascrip, donde al selecciar un irem del combo me mostraba en un campo text solo el nombre seleccionado o el id del combo, no logré llegar a realizar lo ante expuesto.
  #2 (permalink)  
Antiguo 13/12/2007, 17:40
Avatar de Snd234  
Fecha de Ingreso: mayo-2007
Ubicación: Frente al PC
Mensajes: 413
Antigüedad: 18 años
Puntos: 2
Re: Seleccionar un items de un combo y mostrar en un campo text...

Teniendo los siguientes elementos:
Código PHP:
<select name="clientes" onchange="mostrar_codigo(this);" >
    <
option value="3">Nombre 1</option>
    <
option value="5">Nombre 2</option>
    <
option value="3">Nombre 3</option>
</
select
(los valores de cada opcion corresponde al codigo del cliente)

Código PHP:
<input type="text" name="codigo" id="codigo" size="3" /> 
(campo de texto donde se mostrara el codigo)

Y el codigo JS seria el siguiente:
Código:
<script type="text/javascript">
    function mostrar_codigo(sel) {
        document.getElementById("codigo").value = sel.value
    }
</script>
No se si te servira, ya que mencionas:
Cita:
Una vez llenado el combo, necesito que al seleccionar un items del mismo, me muestre el campo codigo_cliente de la misma tabla en un campo text
pero tambien dices que:
Cita:
Realice una función en Javascrip, donde al selecciar un irem del combo me mostraba en un campo text solo el nombre seleccionado o el id del combo
y es lo mismo? osea dices que quieres hacer algo que ya habias hecho
__________________
KIBIT.cl
  #3 (permalink)  
Antiguo 13/12/2007, 18:08
 
Fecha de Ingreso: noviembre-2007
Mensajes: 123
Antigüedad: 17 años, 5 meses
Puntos: 0
De acuerdo Re: Seleccionar un items de un combo y mostrar en un campo text...

Disculpame si insisto, se que tengo el código donde al seleccionar un items del combo me muestra en un campo text el nombre seleccionado o el id del combo, (como lo muestras en el ejemplo). Lo que necesito es: Cuando selecciono un items del combo, quiero que me muestre el campo "codigo_cliente" de la tabla "cliente" del items seleccionado (nombre_cliente) y lo pase a un campo text. No dudes en orientarme y disculpame si no me expliqué bien. Gracias.

Este es el código por si lo necesitas para orientarte:

<%dim id1
id1 = Session("IdVendedor")

ssql = "select * from cliente where id_vendedor = " & id1 & " order by nombre_cliente"
Set con = Server.CreateObject("ADODB.Connection")
con.open "Provider=Microsoft.Jet.OLEDB.4.0;Data source=" & server.MapPath("bdsiop.mdb")
set rs = con.Execute(sSQL)

VarNombreCliente = rs.Fields.Item("nombre_cliente")

var = 1
if Err=0 then%>
<select id="ComboCliente" size="1" name="ComboCliente" onchange='javascript:seleccion();'>
<option value="0">Clientes</option>
<%while RS.EOF=false
response.Write "<option value=" & var & ">" & rs.Fields.Item("nombre_cliente").value & "</option>"
rs.movenext
var = var + 1
wend
response.Write "</select>"
end if
rs.close
con.close
%>


<script language=javascript>
function seleccion(){

var VarComboCliente=document.getElementById("ComboClie nte");
var VarTxtIdCliente=document.getElementById("TxtIdClie nte");

TxtIdCliente.value=VarComboCliente[VarComboCliente.value-0].text;

}
</script>

NOTA: Fijate que los datos son traidos de una tabla para ingresarlo en el combo.

Última edición por garciamod270304; 13/12/2007 a las 18:34
  #4 (permalink)  
Antiguo 14/12/2007, 01:38
Avatar de JavierB
Colaborador
 
Fecha de Ingreso: febrero-2002
Ubicación: Madrid
Mensajes: 25.052
Antigüedad: 23 años, 2 meses
Puntos: 772
Re: Seleccionar un items de un combo y mostrar en un campo text...

Hola garciamod270304

Con JavaScript no se puede acceder a una base de datos. A ver si en el foro de ASP te pueden orientar.

Movido desde JavaScript.

Saludos,
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 17:30.