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

Actualizar informacion en Formularios !!

Estas en el tema de Actualizar informacion en Formularios !! en el foro de ASP Clásico en Foros del Web. Hola comunidad ASP, tengo un problemita con mi codigo, en mi pagina muestro un combobox, con los nombres de servicios que hay en una base ...
  #1 (permalink)  
Antiguo 17/11/2006, 16:09
 
Fecha de Ingreso: mayo-2006
Mensajes: 215
Antigüedad: 18 años, 11 meses
Puntos: 0
Actualizar informacion en Formularios !!

Hola comunidad ASP, tengo un problemita con mi codigo, en mi pagina muestro un combobox, con los nombres de servicios que hay en una base de datos, como puedo hacer para que cuando el usuario seleccione uno de estos servicios, en una caja de texto, que esta enseguida del combobox, se muestre
un dato que esta tambien en la tabla servicios de la base de datos....

es decir si el usuario selecciona "COMPUTO" que en la siguiente caja
se ponga un 2, que es un dato de un campo del registro que pertenece al servicio "COMPUTO", ayuda pleaseee!!!

<select name="cve_ser">
<option value=""></option>
<%
Set Conn=Server.CreateObject("ADODB.Connection")
Conn.Open Conn_String

Set rs_servicios = Server.CreateObject("ADODB.Recordset")
'sql = "select * from servicios"

if session("tpo_usu")="G" then
sql="select * from servicios where cve_ger='"& session("cve_ger") &"' order by cve_ser"
elseif session("tpo_usu")="S" then
sql="select * from servicios where cve_ser='"& session("cve_ser") &"' "
elseif session("tpo_usu")="A" then
sql="select * from servicios"
end if

rs_servicios.open sql, conn
While (NOT rs_servicios.EOF)
%>
<option value="<%=rs_servicios.fields("cve_ser")%>"><%=rs_ servicios.fields("cve_ser")&" - "&rs_servicios.fields("des_ser")%></option>
<% rs_servicios.movenext
Wend
%>
</select>

**** Aqui en este elemento del formulario, necesito que se ponga el numero del servicio.
Número de versión </span></td>
<td><input name="num_enc" type="text" id="num_enc" >

:) espero su respuesta , gracias!!
  #2 (permalink)  
Antiguo 17/11/2006, 16:28
 
Fecha de Ingreso: noviembre-2006
Ubicación: México
Mensajes: 866
Antigüedad: 18 años, 5 meses
Puntos: 8
Que tal.

Según entiendo, cuando cambies la seleeción del combo, quieres poner la propiedad value del combo en una caja de texto, si es correcto, esto es lo que tienes que hacer.

Declara el combo de la siguiente forma:

Código:
<select name='cve_ser'  id = 'cve_ser'  onchange='mOnChangeCombo();' >
....
Y en tu sección de javascript, agregar lo siguiente:

Código:
	function mOnChangeCombo()
	{
		var lnuSeleccion = document.frmYourForm.cve_ser.selectedIndex;			
		document.frmYourForm.num_enc.value = document.frmYourForm.cve_ser.options[lnuSeleccion].value;
	}
Saludos.
  #3 (permalink)  
Antiguo 19/11/2006, 16:54
 
Fecha de Ingreso: mayo-2006
Mensajes: 215
Antigüedad: 18 años, 11 meses
Puntos: 0
Hola, gracias por tu contestacion, pero aun sigo con el problemilla, mira ya puse la funcion que me dijiste, y el browser me marca un error "Se esperaba un objeto" !! No se que pasa, ya le he buscado y no le encuentro error.

-------Funcion JavaScript
function cambia_ver_enc()
}
var lnuSeleccion = document.form1.cve_ser.selectedIndex;
document.form1.num_enc.value = document.form1.cve_ser.options[lnuSeleccion].value;
}
-----------------------------------------------------------
<select name="cve_ser" onChange="cambia_ver_enc();">
<option value=""></option>
<%
Set Conn=Server.CreateObject("ADODB.Connection")
Conn.Open Conn_String

Set rs_servicios = Server.CreateObject("ADODB.Recordset")

sql="select * from servicios"
rs_servicios.open sql, conn
While (NOT rs_servicios.EOF)
%>
<option value="<%=rs_servicios.fields("cve_ser")%>"><%=rs_ servicios.fields("cve_ser")&" - "&rs_servicios.fields("des_ser")%></option>
<% rs_servicios.movenext
Wend
%>
</select>
-------------------------------
Número de versión </span></td>
<td><input name="num_enc" type="text" >
-----------------------------------------------

Marca el error, y no actualiza en la caja de texto, ademas lo que yo no quiero que se ponga el valor de la opcion del select, mas bien necesito un valor del registro de la base de datos, donde esta ese servicio que eligio el usuario, pero bueno, al menos me gustaria terminar este ejemplo y lo demas lo hago yo, gracias daniel !!
  #4 (permalink)  
Antiguo 19/11/2006, 17:02
 
Fecha de Ingreso: mayo-2006
Mensajes: 215
Antigüedad: 18 años, 11 meses
Puntos: 0
:( ayuda !! Mira en base al valor de la opcion que el usuario eligio en el Select, voy a hacer una consulta a la base de datos y voy a mostrar un valor en el textfield, si me explico ?? ojala puedas ayudarme !!
  #5 (permalink)  
Antiguo 19/11/2006, 22:49
 
Fecha de Ingreso: mayo-2006
Mensajes: 215
Antigüedad: 18 años, 11 meses
Puntos: 0
Oye ya me quedo una parte !! ya se actualiza el valor en el textfield, de acuerdo a la opcion que elegi en el combobox, pero ahora como le hago para que al tener el dato(value del select) pueda construir una consulta y mostrar ese resultado en el textfield, porque es ese el dato que realmente necesito, el value del select, es una parte que me ayudara a conseguir el otro dato...


Me explique? bueno, espero que si, espero tu respuesta, por lo pronto gracias !!
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 12:40.