Ayuuuuuda Urgeeeeeente

14/10/2003 - 16:45 por Miguel | Informe spam
Por favor
necesito ayuda urgente
tengo 2 text en un formulario
lo que necesito es escribir el rut en un campo y que me muestre el nombre en
el otro text haciendo una consulta a la base de datos sin haber presionado
un boton
me han dicho que con el metodo onblur
pero no pasa nada
por favor si alguien me explicase mas

<input size="9" name="rutcliente" onblur="RetornaNombre()">

function RetornaNombre()
{
rut=validarEntero(document.Resumen.rutcliente.value)
if (enteroValidado == "")

alert ("Debe escribir un rut!")

document.resumen.rutcliente.select()
document.resumen.rutcliente.focus()
}
else
document.resumen.rutcliente.value = rut
<%sql_rut= "Select cli_rut, cli_nom from tbcc_cli where cli_rut="'&rut&'""%>
document.Resumen.nombrecliente.focus()
document.resumen.nombrecliente="<%=(rs("cli_nom"))%>"
}


el error es que me dice sintaxis incorrecta cerca de '='

alguien me puede decir cual es el error
muchas gracias

Preguntas similare

Leer las respuestas

#6 Sashka
15/10/2003 - 16:53 | Informe spam
Me imagino que tienes los controles en un formulario... y que la página
tiene un formulario único... 0 es el índice de los formularios es decir
que 0 es el primero si hubieran 2 formularios el segundo sería 1
para submitir y recuperar los campos con request.form los controles
deben estar en un formulario

Sashka

"Miguel" escribió en el mensaje
news:
mira
yo no se mucho de javascript
pero cuando dices forms(0)
que significa ese 0

"Sashka" wrote in message
news:#
> Veamos intenta algo así en lugar del código que tienes en el else...
>
> > > else
> > > document.resumen.rutcliente.value = rut
> > > <%sql_rut= "Select cli_rut, cli_nom from tbcc_cli where
> > cli_rut="'&rut&'""%>
> > > document.Resumen.nombrecliente.focus()
> > > document.resumen.nombrecliente="<%=(rs("cli_nom"))%>"
> > > }
>
> else { document.forms[0].submit() }}
>
> Y en la cabezera de tu asp, algo así:
>
> <%
> Dim rut, nomb
> rut = request.form("rutcliente")
> if rut <> "" then
> sql=el que sea
> ejecutas tu sentencia y obtienes el valor del recordset en la variable
> nomb.
> End if
>
> Y en el formulario pon como value de los textbox... en rut... <%=rut%> y
en
> el otro
> <%=nomb%>... de ésta forma cuando abras la página por primera vez... las
> variables estarán vacías y te presentará los textbox en blanco. y
cuando
> tengan valor... pues presentará los valores como quieres
>
> Sashka
>
>
> "Miguel" escribió en el mensaje
> news:
> > claro que es una intranet la que estoy haciendo
> > si alguien mas me puede ayudar
> > se lo agradeceria
> >
> >
> >
> >
> > "Manuel Vera" wrote in message
> > news:eh#
> > > La única forma de que puedas consultar tu base de datos desde código
ASP
> > > (<%%>) es que hagas el submit de la forma. Ese código solo puedes
> > ejecutarlo
> > > del lado del servidor y nunca del lado del cliente como estas


tratando
> de
> > > hacerlo.
> > >
> > > Hay una forma q creo q puedes hacerlo, pero solo sirve en Internet
> > Explorer.
> > > Solo te lo recomiendo si tu web es para una intranet. Es utilizar el
RDC
> > > (RemoteDataControl) de Microsoft. Es todo lo q te puedo decir, pues


yo
> > nunca
> > > lo he utilizado.
> > >
> > > Saludos
> > > Manuel
> > >
> > >
> > > "Miguel" wrote in message
> > > news:u$
> > > > Por favor
> > > > necesito ayuda urgente
> > > > tengo 2 text en un formulario
> > > > lo que necesito es escribir el rut en un campo y que me muestre el
> > nombre
> > > en
> > > > el otro text haciendo una consulta a la base de datos sin haber
> > presionado
> > > > un boton
> > > > me han dicho que con el metodo onblur
> > > > pero no pasa nada
> > > > por favor si alguien me explicase mas
> > > >
> > > > <input size="9" name="rutcliente" onblur="RetornaNombre()">
> > > >
> > > > function RetornaNombre()
> > > > {
> > > > rut=validarEntero(document.Resumen.rutcliente.value)
> > > > if (enteroValidado == "")
> > > >
> > > > alert ("Debe escribir un rut!")
> > > >
> > > > document.resumen.rutcliente.select()
> > > > document.resumen.rutcliente.focus()
> > > > }
> > > > else
> > > > document.resumen.rutcliente.value = rut
> > > > <%sql_rut= "Select cli_rut, cli_nom from tbcc_cli where
> > > cli_rut="'&rut&'""%>
> > > > document.Resumen.nombrecliente.focus()
> > > > document.resumen.nombrecliente="<%=(rs("cli_nom"))%>"
> > > > }
> > > >
> > > >
> > > > el error es que me dice sintaxis incorrecta cerca de '='
> > > >
> > > > alguien me puede decir cual es el error
> > > > muchas gracias
> > > >
> > > >
> > > >
> > > >
> > > >
> > > >
> > > >
> > > >
> > > >
> > >
> > >
> >
> >
>
>


Respuesta Responder a este mensaje
#7 Miguel
15/10/2003 - 23:45 | Informe spam
hola sashka
muchas gracias por tu ayuda
eso resulta perfecto
el problema ahora es que antes de el campo rut por el cual se hace la
consulta a la base de datos
yo tengo otros yo tengo otros datos mas arriba en el formulario
y resulta que cuando hago el document.forms(0).submit
pierdo todos los datos ya ingresados

trate con usar formularios separados pero igual envia todo
como puedo arreglar ese problemilla

muchas gracias




"Sashka" wrote in message
news:
Me imagino que tienes los controles en un formulario... y que la página
tiene un formulario único... 0 es el índice de los formularios es


decir
que 0 es el primero si hubieran 2 formularios el segundo sería 1
para submitir y recuperar los campos con request.form los controles
deben estar en un formulario

Sashka

"Miguel" escribió en el mensaje
news:
> mira
> yo no se mucho de javascript
> pero cuando dices forms(0)
> que significa ese 0
>
> "Sashka" wrote in message
> news:#
> > Veamos intenta algo así en lugar del código que tienes en el


else...
> >
> > > > else
> > > > document.resumen.rutcliente.value = rut
> > > > <%sql_rut= "Select cli_rut, cli_nom from tbcc_cli where
> > > cli_rut="'&rut&'""%>
> > > > document.Resumen.nombrecliente.focus()
> > > > document.resumen.nombrecliente="<%=(rs("cli_nom"))%>"
> > > > }
> >
> > else { document.forms[0].submit() }}
> >
> > Y en la cabezera de tu asp, algo así:
> >
> > <%
> > Dim rut, nomb
> > rut = request.form("rutcliente")
> > if rut <> "" then
> > sql=el que sea
> > ejecutas tu sentencia y obtienes el valor del recordset en la variable
> > nomb.
> > End if
> >
> > Y en el formulario pon como value de los textbox... en rut... <%=rut%>


y
> en
> > el otro
> > <%=nomb%>... de ésta forma cuando abras la página por primera vez...


las
> > variables estarán vacías y te presentará los textbox en blanco. y
> cuando
> > tengan valor... pues presentará los valores como quieres
> >
> > Sashka
> >
> >
> > "Miguel" escribió en el mensaje
> > news:
> > > claro que es una intranet la que estoy haciendo
> > > si alguien mas me puede ayudar
> > > se lo agradeceria
> > >
> > >
> > >
> > >
> > > "Manuel Vera" wrote in message
> > > news:eh#
> > > > La única forma de que puedas consultar tu base de datos desde


código
> ASP
> > > > (<%%>) es que hagas el submit de la forma. Ese código solo puedes
> > > ejecutarlo
> > > > del lado del servidor y nunca del lado del cliente como estas
tratando
> > de
> > > > hacerlo.
> > > >
> > > > Hay una forma q creo q puedes hacerlo, pero solo sirve en Internet
> > > Explorer.
> > > > Solo te lo recomiendo si tu web es para una intranet. Es utilizar


el
> RDC
> > > > (RemoteDataControl) de Microsoft. Es todo lo q te puedo decir,


pues
yo
> > > nunca
> > > > lo he utilizado.
> > > >
> > > > Saludos
> > > > Manuel
> > > >
> > > >
> > > > "Miguel" wrote in message
> > > > news:u$
> > > > > Por favor
> > > > > necesito ayuda urgente
> > > > > tengo 2 text en un formulario
> > > > > lo que necesito es escribir el rut en un campo y que me muestre


el
> > > nombre
> > > > en
> > > > > el otro text haciendo una consulta a la base de datos sin haber
> > > presionado
> > > > > un boton
> > > > > me han dicho que con el metodo onblur
> > > > > pero no pasa nada
> > > > > por favor si alguien me explicase mas
> > > > >
> > > > > <input size="9" name="rutcliente" onblur="RetornaNombre()">
> > > > >
> > > > > function RetornaNombre()
> > > > > {
> > > > > rut=validarEntero(document.Resumen.rutcliente.value)
> > > > > if (enteroValidado == "")
> > > > >
> > > > > alert ("Debe escribir un rut!")
> > > > >
> > > > > document.resumen.rutcliente.select()
> > > > > document.resumen.rutcliente.focus()
> > > > > }
> > > > > else
> > > > > document.resumen.rutcliente.value = rut
> > > > > <%sql_rut= "Select cli_rut, cli_nom from tbcc_cli where
> > > > cli_rut="'&rut&'""%>
> > > > > document.Resumen.nombrecliente.focus()
> > > > > document.resumen.nombrecliente="<%=(rs("cli_nom"))%>"
> > > > > }
> > > > >
> > > > >
> > > > > el error es que me dice sintaxis incorrecta cerca de '='
> > > > >
> > > > > alguien me puede decir cual es el error
> > > > > muchas gracias
> > > > >
> > > > >
> > > > >
> > > > >
> > > > >
> > > > >
> > > > >
> > > > >
> > > > >
> > > >
> > > >
> > >
> > >
> >
> >
>
>


email Siga el debate Respuesta Responder a este mensaje
Ads by Google
Help Hacer una pregunta AnteriorRespuesta Tengo una respuesta
Search Busqueda sugerida