Comunidad PHPeros

Lenguajes => JavaScript => Mensaje iniciado por: eduar2083 en 27 de Octubre de 2012, 14:18:30 pm

Título: Reset sin hacer postback
Publicado por: eduar2083 en 27 de Octubre de 2012, 14:18:30 pm
Buenas. Tengo un formulario con 2 botones: uno para grabar y otro para borrar. Si el botón de reset pone la página en su estado inicial, pienso que no hay necesidad que viaje al servidor o es necesario que lo haga.

Saludos cordiales.
Título: Re:Reset sin hacer postback
Publicado por: filiscode en 27 de Octubre de 2012, 14:37:50 pm
si con poner <input type="reset" value="Limpiar"> tienes más que suficiente, eso automáticamente hace que no se refresque pero te limpie el formulario (creo) nunca me fijé, sino es asi hazmelo saber y te hago un codiguito en JS ..
Título: Re:Reset sin hacer postback
Publicado por: SoyJoaquin. en 27 de Octubre de 2012, 20:56:20 pm
si con poner <input type="reset" value="Limpiar"> tienes más que suficiente, eso automáticamente hace que no se refresque pero te limpie el formulario (creo) nunca me fijé, sino es asi hazmelo saber y te hago un codiguito en JS ..

Para aclarar la duda, no refresca, si lo haría es como si no hiciera nada.

si con poner <input type="reset" value="Limpiar"> tienes más que suficiente, eso automáticamente hace que no se refresque pero te limpie el formulario (creo) nunca me fijé, sino es asi hazmelo saber y te hago un codiguito en JS ..

¿Para que enviar la petición al servidor si esto se esta tratando desde el área del cliente?, Si no lo quieres hacer con el botón tradicional "reset", lo puedes hacer también usando Javascript.

Saludos.
Título: Re:Reset sin hacer postback
Publicado por: eduar2083 en 27 de Octubre de 2012, 22:56:19 pm
La verdad (creo que me odiarán) es que trabajo en ASP.Net y no utilizo controles HTML sino controles Web del propio Visual C# (TextBox, DropDownList, RadioButton, etc) pero que al ejecutarse la aplicación, se convierten en controles HTML que puede comprender el browser. Lo de borrar ya lo tengo implementado en jquery:
Código: [Seleccionar]
<script type="text/javascript">
        $(document).ready(function () {
            $("input[id=btnBorrar]").click(function () {
                form1.reset();
            });
        });
    </script>
Sin embargo me ha surgido otro problema. Sucede que tengo 2 grupos de checkbox y cada grupo tiene uno que debería activar/desactivar a todos los de su respectivo grupo ('checkAll').

(http://img835.imageshack.us/img835/6533/checks.jpg) (http://imageshack.us/photo/my-images/835/checks.jpg/)

Si utilizara controles HTML, sería sencillo, pondría el mismo nombre a cada checkbox de su grupo y lo haría mediante jquery. Sin embargo como dije antes no utilizo controles html y en este caso debo usar CheckBox de .Net y al convertirse en código HTML, cada checkbox del grupo tiene nombres diferentes. No sé si me he dejado comprender. Si alguien pudiera echarme un cable.

Muchas gracias, saludos.

EDITO: No vi tu comentario SoyJoaquin, lo enviaste mientras preparaba el mío.
Cita de: SoyJoaquin
¿Para que enviar la petición al servidor si esto se esta tratando desde el área del cliente?
Exacto es a lo que refería, no hay necesidad si ya lo hice desde jquery, sin embargo aún el formulario es enviado al servidor sí o sí. ¿Existe alguna manera de evitarlo?
Cita de: SoyJoaquin
Si no lo quieres hacer con el botón tradicional "reset", lo puedes hacer también usando Javascript
Sí, lo hice con jquery.
Título: Re:Reset sin hacer postback
Publicado por: filiscode en 28 de Octubre de 2012, 02:01:08 am
Para aclarar la duda, no refresca, si lo haría es como si no hiciera nada.


Cuando dije que refresca? Creo que deberías de leer con más atención ...  ;)
Título: Re:Reset sin hacer postback
Publicado por: SoyJoaquin. en 28 de Octubre de 2012, 07:53:56 am
Cuando dije que refresca? Creo que deberías de leer con más atención ...  ;)

..."eso automáticamente hace que no se refresque pero te limpie el formulario (creo) nunca me fijé"...
El "Creo", refleja una duda de tu parte, ¿Me decías a mi que debo leer con mas atención?, es irónico cuando la duda te la planteas tu...

Saludos.
Título: Re:Reset sin hacer postback
Publicado por: filiscode en 28 de Octubre de 2012, 10:32:59 am
Cuando una persona dice "creo" lo dice porque no está al 100% seguro, pero sí a más de la mitad, a veces hasta conviene decir 'creo' por muy seguro que estés. Así que estoy seguro de que tu también lo has echo .. chico listo, yo no planteo ninguna duda. No ves que el tema lo abrió "eduar2083" ?
Título: Re:Reset sin hacer postback
Publicado por: eduar2083 en 28 de Octubre de 2012, 23:13:49 pm
Muchachos, no era mi intención que se disgustaran o que se haya tensionado el hilo. Agradezco a ambos por sus comentarios.

Saludos cordiales.