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

Pagina Dinamica

Estas en el tema de Pagina Dinamica en el foro de ASP Clásico en Foros del Web. Estoy haciendo una página y necesito validar un campo de texto del formulario antes de pasar a otro control con el onchange, para ello debo ...
  #1 (permalink)  
Antiguo 05/01/2006, 06:48
 
Fecha de Ingreso: enero-2006
Mensajes: 9
Antigüedad: 19 años, 3 meses
Puntos: 0
Pagina Dinamica

Estoy haciendo una página y necesito validar un campo de texto del formulario antes de pasar a otro control con el onchange, para ello debo buscar en una base de datos en SQL.
He intentado con Javascript pero a la hora de hacer la consulta no puedo manejar la variable (el nombre del control).
Se podra hacer con una función de ASP???
  #2 (permalink)  
Antiguo 05/01/2006, 09:25
Avatar de verinchi  
Fecha de Ingreso: septiembre-2004
Ubicación: Buenos Aires
Mensajes: 647
Antigüedad: 20 años, 7 meses
Puntos: 2
Hola betsyninoska
En ASP no se puede, por el hecho que corre en el servidor, y si no haces un envío del formulario previamente, no puede realizar operaciones.
Lo que podés hacer para validar con asp es generar una pagina de validacion y en cada campo (Si es de texto en el blur del mismmo, si es un select en el change) colocar un submit con destino a esa página para que valide y vuelva.
Es un poco mas trabajoso pero te puede funcionar barbaro.
Espero que te sirva, y fijate que en otros threads hay información acerca de lo que estás buscando. Incluso, si no me equivoco en la biblioteca hay algo también.

Un saludo!
__________________
Why can't we not be sober?
www.partitorium.com.ar
  #3 (permalink)  
Antiguo 05/01/2006, 10:56
 
Fecha de Ingreso: enero-2006
Mensajes: 9
Antigüedad: 19 años, 3 meses
Puntos: 0
De acuerdo verinchi Gracias

Gracias por la idea voy a intentarlo!!! y te aviso que sucedio...
  #4 (permalink)  
Antiguo 05/01/2006, 11:50
 
Fecha de Ingreso: enero-2006
Mensajes: 9
Antigüedad: 19 años, 3 meses
Puntos: 0
No logro hacer el submit desde el text

He estado tratando pero no me sale...Se ve facil pero no logro hacerlo!!!
  #5 (permalink)  
Antiguo 05/01/2006, 11:54
Avatar de ElAprendiz  
Fecha de Ingreso: enero-2002
Ubicación: Maipu, Chile
Mensajes: 3.706
Antigüedad: 23 años, 3 meses
Puntos: 2
Coloca El Codigo
__________________
Manual de ASP Avanzado ;-)
  #6 (permalink)  
Antiguo 05/01/2006, 12:23
 
Fecha de Ingreso: enero-2006
Mensajes: 9
Antigüedad: 19 años, 3 meses
Puntos: 0
Información Código

Este es parte del código.


FORMULARIO PRINCIPAL
<form method="POST" name="form1" action="validarCampo.asp?usuario=<%=usuario%>&ntip o=<%=ntipo%>&tipousu=<%=tipousu%>">

<table width="775" border="0">
<tr>
<td width="800"><div align="right" class="Estilo19">
<p> Usuario: <%=usuario%></p>
</div></td>
</tr>
<tr>
<td><div align="right" class="Estilo19">Perfil: <%=ntipo%></div></td>
</tr>
</table>
<br>
<table width="558" border="0" align="center" cellpadding="0" cellspacing="0">
<tr>
<td colspan="4">&nbsp;</td>
</tr>
<tr>
<td width="101">C&oacute;digo</td>
<td width="200"><input name="txtCoCodigo" type="text" size="4" maxlength="4" onBlur="Submit()" svalue="<%=mcodigo%>" ></td>
<td width="73">Septor</td>
<td width="184"><span class="negritas">
<select name="cboSeptor" class="listasycampos" style="width:180px">
<option value="00" selected>Seleccione</option>
<%
Set Db = Server.CreateObject ("ADODB.Connection")
Db.Open Application("WebConnectionString")

set RSBus = CreateObject("ADODB.Recordset")
SQL= "Select * FROM ORIC_Septor order by Se_Codigo"
RSBus.Open SQL, Db
if not RSBus.EOF then
While not RSBus.EOF%>
<option value="<%=Trim(RSBus.Fields("Se_Codigo"))%>"><%=Tr im(RSBus.Fields("Se_Descripcion"))%></option>
<% RSBus.MoveNext
Wend
end if
RSBus.Close

'Db.Close
%>
</select>
</span></td>
</tr>
<tr>
<td class="negritas">&nbsp;</td>
<td colspan="3">&nbsp; </td>
</tr>
<tr>
******
FORMULARIO VALIDAR CAMPO
<%
Dim Rs
Set RS = Server.CreateObject ("ADODB.Recordset")
sqlstr = "Select * From ORIC_Cooperadores Where CoCodigo = '" & request(TRIM("txtCoCodigo")) & "'"
RS.Open sqlstr,DB
if not Rs.eof then
mcodigo = request(TRIM("txtCoCodigo"))%>
<script language="javascript">
alert("El código ya existe, por favor ingrese nuevo código");
document.location.href="Cooperdores.asp?usuario=<% =usuario%>&ntipo=<%=ntipo%>&tipousu=<%=tipousu%>&t xtCoCodigo=<%=mCodigo%>"
</script>
<%end if
Rs.Close
%>
  #7 (permalink)  
Antiguo 05/01/2006, 14:45
Avatar de ElAprendiz  
Fecha de Ingreso: enero-2002
Ubicación: Maipu, Chile
Mensajes: 3.706
Antigüedad: 23 años, 3 meses
Puntos: 2
y por que pruebas, poniendo primero el codigo y luego si esta bien dibujas los otros campos y bloqueas el campo codigo para que pueda cambiarse.

si no, revisemos tu codigo
saludos
__________________
Manual de ASP Avanzado ;-)
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 15:13.