Utilizar mensaje de pregunta JavaScript

18/07/2008 - 18:25 por Luis M | Informe spam
Amigos, cordial saludo

Quiero utilizar un mensaje JavaScript que pregunte si deseo cambiar un dato
en la BD un dato que tengo en un cuadro de texto, de tal manera que si elijo
"Sí" me cambie el dato y si elijo "No" detenga el proceso.

Desde ya, gracias por su ayuda.

Luis

Preguntas similare

Leer las respuestas

#1 Matías Iacono
19/07/2008 - 13:43 | Informe spam
Ten en cuenta que ASP y JavaScript trabajan en dos lados diferentes.

Esto es, que si tienes un proceso corriendo, o sea, ejemplotandose con ASP,
no podras disparar javascript hasta que este termine.

Por ende, no puedes tener un mensaje en javascript para que, dependiendo la
seleccion del mismo, cancelar una accion.

Ahora, para poder ejecutar algo en ASP en base a la aceptacion o no de tu
mensaje, deberás recargar la página para poder ejecutar el código en ASP.

Finalmente, el comando que necesitas es confirm.

Aquí un ejemplo:

http://www.devguru.com/technologies.../10884.asp

Ing. Matías Iacono
Microsoft MVP ASP.net
Orador Regional Ineta Latam
http://mvpfiles.spaces.live.com
"Luis M" <luism0(arroba)yahoo.es> escribió en el mensaje de noticias
news:
Amigos, cordial saludo

Quiero utilizar un mensaje JavaScript que pregunte si deseo cambiar un
dato en la BD un dato que tengo en un cuadro de texto, de tal manera que
si elijo "Sí" me cambie el dato y si elijo "No" detenga el proceso.

Desde ya, gracias por su ayuda.

Luis

Respuesta Responder a este mensaje
#2 Luis
21/07/2008 - 03:38 | Informe spam
Matias, muchas gracias por tu ayuda. Estoy viendo que no es fácil combinar
JavaScript con VBScript. Entonces creo que haré todo desde VBScript.

Gracias

Luis

"Matías Iacono" escribió en el mensaje
news:%
Ten en cuenta que ASP y JavaScript trabajan en dos lados diferentes.

Esto es, que si tienes un proceso corriendo, o sea, ejemplotandose con
ASP, no podras disparar javascript hasta que este termine.

Por ende, no puedes tener un mensaje en javascript para que, dependiendo
la seleccion del mismo, cancelar una accion.

Ahora, para poder ejecutar algo en ASP en base a la aceptacion o no de tu
mensaje, deberás recargar la página para poder ejecutar el código en ASP.

Finalmente, el comando que necesitas es confirm.

Aquí un ejemplo:

http://www.devguru.com/technologies.../10884.asp

Ing. Matías Iacono
Microsoft MVP ASP.net
Orador Regional Ineta Latam
http://mvpfiles.spaces.live.com
"Luis M" <luism0(arroba)yahoo.es> escribió en el mensaje de noticias
news:
Amigos, cordial saludo

Quiero utilizar un mensaje JavaScript que pregunte si deseo cambiar un
dato en la BD un dato que tengo en un cuadro de texto, de tal manera que
si elijo "Sí" me cambie el dato y si elijo "No" detenga el proceso.

Desde ya, gracias por su ayuda.

Luis




Respuesta Responder a este mensaje
#3 fpmweb
21/07/2008 - 08:55 | Informe spam
Hola,

yo no veo que sea tan complicado.
Te dejo un ejemplo:

<script>
function confirmar(plan_id)
{
var agree=confirm("¿Esta seguro que quiere eliminar el registro?");
if (agree)
{
document.obres.submit();
//o también puedes mandarlo a una asp que haga el trabajo final.
document.location.href='pagina.asp?id=' + plan_id;

}
}
</script>


Salu2,

fpmWEB
www.fpmweb.net
MCP, MCAD

"Luis" wrote:

Matias, muchas gracias por tu ayuda. Estoy viendo que no es fácil combinar
JavaScript con VBScript. Entonces creo que haré todo desde VBScript.

Gracias

Luis

"Matías Iacono" escribió en el mensaje
news:%
> Ten en cuenta que ASP y JavaScript trabajan en dos lados diferentes.
>
> Esto es, que si tienes un proceso corriendo, o sea, ejemplotandose con
> ASP, no podras disparar javascript hasta que este termine.
>
> Por ende, no puedes tener un mensaje en javascript para que, dependiendo
> la seleccion del mismo, cancelar una accion.
>
> Ahora, para poder ejecutar algo en ASP en base a la aceptacion o no de tu
> mensaje, deberás recargar la página para poder ejecutar el código en ASP.
>
> Finalmente, el comando que necesitas es confirm.
>
> Aquí un ejemplo:
>
> http://www.devguru.com/technologies.../10884.asp
>
> Ing. Matías Iacono
> Microsoft MVP ASP.net
> Orador Regional Ineta Latam
> http://mvpfiles.spaces.live.com
> "Luis M" <luism0(arroba)yahoo.es> escribió en el mensaje de noticias
> news:
>> Amigos, cordial saludo
>>
>> Quiero utilizar un mensaje JavaScript que pregunte si deseo cambiar un
>> dato en la BD un dato que tengo en un cuadro de texto, de tal manera que
>> si elijo "Sí" me cambie el dato y si elijo "No" detenga el proceso.
>>
>> Desde ya, gracias por su ayuda.
>>
>> Luis
>>
>



Respuesta Responder a este mensaje
#4 Luis M
21/07/2008 - 15:52 | Informe spam
Hola ! fpmweb ! Gracias por tu sugerencia. Voy a probar lo que me sugieres,
aunque no veo claro el proceso luego de if(agree) donde se debe actuar con
VBScript. Si tienes algo para sugerir, bienvenido !

Luis


"fpmweb" escribió en el mensaje
news:
Hola,

yo no veo que sea tan complicado.
Te dejo un ejemplo:

<script>
function confirmar(plan_id)
{
var agree=confirm("¿Esta seguro que quiere eliminar el registro?");
if (agree)
{
document.obres.submit();
//o también puedes mandarlo a una asp que haga el trabajo final.
document.location.href='pagina.asp?id=' + plan_id;

}
}
</script>


Salu2,

fpmWEB
www.fpmweb.net
MCP, MCAD

"Luis" wrote:

Matias, muchas gracias por tu ayuda. Estoy viendo que no es fácil
combinar
JavaScript con VBScript. Entonces creo que haré todo desde VBScript.

Gracias

Luis

"Matías Iacono" escribió en el mensaje
news:%
> Ten en cuenta que ASP y JavaScript trabajan en dos lados diferentes.
>
> Esto es, que si tienes un proceso corriendo, o sea, ejemplotandose con
> ASP, no podras disparar javascript hasta que este termine.
>
> Por ende, no puedes tener un mensaje en javascript para que,
> dependiendo
> la seleccion del mismo, cancelar una accion.
>
> Ahora, para poder ejecutar algo en ASP en base a la aceptacion o no de
> tu
> mensaje, deberás recargar la página para poder ejecutar el código en
> ASP.
>
> Finalmente, el comando que necesitas es confirm.
>
> Aquí un ejemplo:
>
> http://www.devguru.com/technologies.../10884.asp
>
> Ing. Matías Iacono
> Microsoft MVP ASP.net
> Orador Regional Ineta Latam
> http://mvpfiles.spaces.live.com
> "Luis M" <luism0(arroba)yahoo.es> escribió en el mensaje de noticias
> news:
>> Amigos, cordial saludo
>>
>> Quiero utilizar un mensaje JavaScript que pregunte si deseo cambiar un
>> dato en la BD un dato que tengo en un cuadro de texto, de tal manera
>> que
>> si elijo "Sí" me cambie el dato y si elijo "No" detenga el proceso.
>>
>> Desde ya, gracias por su ayuda.
>>
>> Luis
>>
>



Respuesta Responder a este mensaje
#5 Matias Iacono
21/07/2008 - 19:53 | Informe spam
Luis,

lo que coloca FPMWEB, es un ejemplo de lo que te comentaba yo anteriormente.

Si bien tienes codigo JAVASCRIPT, el hecho de poner condiciones no afectara
la ejecucion del ASP.

Me explico:

<script>
function confirmar()
{
var agree=confirm("¿Esta seguro que quiere eliminar el registro?");
if (agree)
{

Si haces SUBMIT(), lo que estas haciendo es, en base a la respuesta del
usuario, volver a enviar toda la informacion al lado del servidor para ser
procesada. En este caso, necesitarias, primero, guardar algun tipo de dato en
un cambio HIDDEN (Por ejemplo), que sepa que el usuario dijo que si.

Entonces, deberias tener algo como:

document.getElementById("CampoOculto").value = "si";

Donde CAMPOOCULTO es el ID del HIDDEN.

//document.obres.submit();

Personalmente haria:

document.getElementById("BotonSubmit").click();

Donde, BotonSubmit es un boton de tipo submit que tengas en tu formulario.
O, tambien podrias hacer:

document.Formulario.submit();

Donde Formulario es el nombre que posee las etiquetas <FORM, de tu formulario.

}
}
</script>

El punto es que, en tu misma pagina deberias tener algo como:

<%

if Request.Form("CampoOculot") = "si" then
'Hago algo en base a una respuesta afirmativa
end if

%>

Claro que la funcion de mas arriba debio ser llamada en algun momento. Esto
quiere decir que desde tu codigo ASP, tendrias que haber hecho algo asi:

<%

'Cargo datos
'Hago algo mas
'Etc
%>
<script>confirmar();</script>
<%
'Sigo con codigo ASP
%>

El error en el cual se suele caer normalmente es pensar que al tener esto,
primero llamara a CONFIRMAR() y luego seguira con el codigo ASP de abajo.

Pero de nuevo, al ser uno codigo cliente y otro servidor, se ejecutan de
formas distintas y en distintos momentos, esto quiere decir que no puedes
esperar la respuesta del usuario para luego seguir con la siguiente linea de
codigo ASP.

Es mas, el codigo ASP se ejecutara completo antes de que se dispare el
JavaScript.

Saludos.

Matías Iacono
Microsoft MVP
Orador Regional INETA
http://mvpfiles.spaces.live.com


"Luis M" wrote:

Hola ! fpmweb ! Gracias por tu sugerencia. Voy a probar lo que me sugieres,
aunque no veo claro el proceso luego de if(agree) donde se debe actuar con
VBScript. Si tienes algo para sugerir, bienvenido !

Luis


"fpmweb" escribió en el mensaje
news:
> Hola,
>
> yo no veo que sea tan complicado.
> Te dejo un ejemplo:
>
> <script>
> function confirmar(plan_id)
> {
> var agree=confirm("¿Esta seguro que quiere eliminar el registro?");
> if (agree)
> {
> document.obres.submit();
> //o también puedes mandarlo a una asp que haga el trabajo final.
> document.location.href='pagina.asp?id=' + plan_id;
>
> }
> }
> </script>
>
>
> Salu2,
>
> fpmWEB
> www.fpmweb.net
> MCP, MCAD
>
> "Luis" wrote:
>
>> Matias, muchas gracias por tu ayuda. Estoy viendo que no es fácil
>> combinar
>> JavaScript con VBScript. Entonces creo que haré todo desde VBScript.
>>
>> Gracias
>>
>> Luis
>>
>> "Matías Iacono" escribió en el mensaje
>> news:%
>> > Ten en cuenta que ASP y JavaScript trabajan en dos lados diferentes.
>> >
>> > Esto es, que si tienes un proceso corriendo, o sea, ejemplotandose con
>> > ASP, no podras disparar javascript hasta que este termine.
>> >
>> > Por ende, no puedes tener un mensaje en javascript para que,
>> > dependiendo
>> > la seleccion del mismo, cancelar una accion.
>> >
>> > Ahora, para poder ejecutar algo en ASP en base a la aceptacion o no de
>> > tu
>> > mensaje, deberás recargar la página para poder ejecutar el código en
>> > ASP.
>> >
>> > Finalmente, el comando que necesitas es confirm.
>> >
>> > Aquí un ejemplo:
>> >
>> > http://www.devguru.com/technologies.../10884.asp
>> >
>> > Ing. Matías Iacono
>> > Microsoft MVP ASP.net
>> > Orador Regional Ineta Latam
>> > http://mvpfiles.spaces.live.com
>> > "Luis M" <luism0(arroba)yahoo.es> escribió en el mensaje de noticias
>> > news:
>> >> Amigos, cordial saludo
>> >>
>> >> Quiero utilizar un mensaje JavaScript que pregunte si deseo cambiar un
>> >> dato en la BD un dato que tengo en un cuadro de texto, de tal manera
>> >> que
>> >> si elijo "Sí" me cambie el dato y si elijo "No" detenga el proceso.
>> >>
>> >> Desde ya, gracias por su ayuda.
>> >>
>> >> Luis
>> >>
>> >
>>
>>
>>



Respuesta Responder a este mensaje
Ads by Google
Help Hacer una preguntaSiguiente Respuesta Tengo una respuesta
Search Busqueda sugerida