Foros del Web » Programando para Internet » Javascript » Frameworks JS »

[SOLUCIONADO] llamar evento click automatico

Estas en el tema de llamar evento click automatico en el foro de Frameworks JS en Foros del Web. Hola: tengo este código: @import url("http://static.forosdelweb.com/clientscript/vbulletin_css/geshi.css"); Código Javascript : Ver original < script >   $ ( function ( ) {   // $("#btn_enviar").click(); $ ...
  #1 (permalink)  
Antiguo 29/04/2014, 14:24
 
Fecha de Ingreso: enero-2010
Mensajes: 491
Antigüedad: 14 años, 10 meses
Puntos: 12
llamar evento click automatico

Hola:

tengo este código:
Código Javascript:
Ver original
  1. <script>  
  2. $(function(){
  3.  
  4. // $("#btn_enviar").click();
  5. $("#btn_enviar").click(function(){
  6. var url = "dame_datos.php"; // El script a dónde se realizará la petición.
  7.     $.ajax({
  8.            type: "POST",
  9.            url: url,
  10.            data: $("#formulario").serialize(), // Adjuntar los campos del formulario enviado.
  11.            success: function(data)
  12.            {
  13.                $("#respuesta").html(data); // Mostrar la respuestas del script PHP.
  14.            }
  15.          });
  16.  
  17.     return false; // Evitar ejecutar el submit del formulario.
  18.  });
  19. });
  20. </script>

lo que hace es llamar al archivo dame_datos.php enviandole (#formulario) para luego imprimir los resultados, al ingresar al código ingresa con ciertos parámetros de búsqueda en (#formulario), y necesito que $("#btn_enviar").click(function() sea llamado automáticamente.

cómo haría eso?
  #2 (permalink)  
Antiguo 29/04/2014, 14:45
Avatar de Ilidam  
Fecha de Ingreso: julio-2009
Ubicación: Veracruz
Mensajes: 108
Antigüedad: 15 años, 4 meses
Puntos: 0
Respuesta: llamar evento click automatico

en onclick quieres k se ejecute al entrar en la pagina o despues de cierto tiempo?
  #3 (permalink)  
Antiguo 29/04/2014, 14:48
Avatar de Alexis88
Philosopher
 
Fecha de Ingreso: noviembre-2011
Ubicación: Tacna, Perú
Mensajes: 5.552
Antigüedad: 13 años
Puntos: 977
Respuesta: llamar evento click automatico

Si te refieres a ejecutar dicha función inmediatamente después de haber cargado la página, solamente necesitas quitar dos líneas de tu código.

Código Javascript:
Ver original
  1. $(function(){
  2.     $.ajax({
  3.         type: "POST",
  4.         url: "dame_datos.php",
  5.         data: $("#formulario").serialize(), // Adjuntar los campos del formulario enviado.
  6.         success: function(data)
  7.         {
  8.             $("#respuesta").html(data); // Mostrar la respuestas del script PHP.
  9.         }
  10.     });
  11.  
  12.     return false; // Evitar ejecutar el submit del formulario.
  13. });

Si no es lo que buscas, te sugiero ser más específico para así poder ayudarte. Por cierto, ya no se usa return false, en su lugar, debes utilizar el método preventDefault para cancelar la ejecución de un evento.

Saludos
__________________
«Juro por mi vida y mi amor por ella, que jamás viviré para el provecho de otro hombre, ni le pediré a otro hombre que viva para el mío».

Ayn Rand
  #4 (permalink)  
Antiguo 29/04/2014, 16:13
 
Fecha de Ingreso: enero-2010
Mensajes: 491
Antigüedad: 14 años, 10 meses
Puntos: 12
Respuesta: llamar evento click automatico

gracias por la pronta respuesta, lo que quiero es que se ejecute

Código Javascript:
Ver original
  1. $("#btn_enviar").click(function(){....

lo que hago es un buscador, entonces, el usuario por primera ves realizará la busqueda desde la página principal, y me llevara a buscar.php que es donde esta el codigo mostrado, entonces necesito que dicho código (sin modificarse) se ejecute automáticamente apenas cargue la página.
  #5 (permalink)  
Antiguo 29/04/2014, 16:15
Avatar de Alexis88
Philosopher
 
Fecha de Ingreso: noviembre-2011
Ubicación: Tacna, Perú
Mensajes: 5.552
Antigüedad: 13 años
Puntos: 977
Respuesta: llamar evento click automatico

¿Y no es precisamente lo que realiza el código que mostré?
__________________
«Juro por mi vida y mi amor por ella, que jamás viviré para el provecho de otro hombre, ni le pediré a otro hombre que viva para el mío».

Ayn Rand
  #6 (permalink)  
Antiguo 29/04/2014, 16:59
 
Fecha de Ingreso: enero-2010
Mensajes: 491
Antigüedad: 14 años, 10 meses
Puntos: 12
Respuesta: llamar evento click automatico

bueno si, pero me falto un detalle, que en el archivo buscar.php tengo un boton que usa

$("#btn_enviar").click(function(){....

para aclararlo, por primera ves automaticamente debera ejecutar $("#btn_enviar").click(function(){.... pero también debe poderse ejecutar manualmente es decir desde un boton

Código PHP:
Ver original
  1. echo '<input type="submit" name"btnBuscar2" id="btn_enviar">';
  #7 (permalink)  
Antiguo 29/04/2014, 17:22
Avatar de Alexis88
Philosopher
 
Fecha de Ingreso: noviembre-2011
Ubicación: Tacna, Perú
Mensajes: 5.552
Antigüedad: 13 años
Puntos: 977
Respuesta: llamar evento click automatico

Pero no hay problema con eso, basta con que coloques ese código dentro de una función y la invoques tanto cuando cargue la página como cuando le des clic al botón.

Código Javascript:
Ver original
  1. function miFuncion(){ //Esta es la función
  2.     //Instrucciones
  3. }
  4.  
  5. $(miFuncion); //La invoco cuando la página cargue
  6.  
  7. $("#btn_enviar").click(miFuncion); //Y la invoco cuando le de un clic al botón

Saludos
__________________
«Juro por mi vida y mi amor por ella, que jamás viviré para el provecho de otro hombre, ni le pediré a otro hombre que viva para el mío».

Ayn Rand
  #8 (permalink)  
Antiguo 29/04/2014, 17:45
 
Fecha de Ingreso: enero-2010
Mensajes: 491
Antigüedad: 14 años, 10 meses
Puntos: 12
Respuesta: llamar evento click automatico

lo deje de este modo:
Código Javascript:
Ver original
  1. <script>
  2. $(function(){
  3. function miFuncion(){
  4.     var url = "dame_datos.php"; // El script a dónde se realizará la petición.
  5.         $.ajax({
  6.                type: "POST",
  7.                url: url,
  8.                data: $("#formulario").serialize(), // Adjuntar los campos del formulario enviado.
  9.                success: function(data)
  10.                {
  11.                    $("#respuesta").html(data); // Mostrar la respuestas del script PHP.
  12.                }
  13.              });
  14.  
  15.         return false; // Evitar ejecutar el submit del formulario. 
  16. }  
  17.  
  18. $(miFuncion);
  19.  
  20. $("#btn_enviar").click(miFuncion);
  21. });
  22. </script>

y me funciona a la perfeccion, gracias Alexis

Etiquetas: ajax, automatico, evento, formulario, html, javascript, php
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 05:24.