Foros del Web » Programando para Internet » Jquery »

enviar formulario con jquery sin usar botones submit

Estas en el tema de enviar formulario con jquery sin usar botones submit en el foro de Jquery en Foros del Web. Hola a todos necesito su ayuda, tengo el siguiente formulario que sirve para enviar un formulario a otra pagina sin recargar con jqwery ( es ...
  #1 (permalink)  
Antiguo 26/12/2012, 16:00
 
Fecha de Ingreso: noviembre-2012
Mensajes: 12
Antigüedad: 12 años, 1 mes
Puntos: 0
enviar formulario con jquery sin usar botones submit

Hola a todos necesito su ayuda, tengo el siguiente formulario que sirve para enviar un formulario a otra pagina sin recargar con jqwery ( es necesario tener tambien la pagina jqwery.js en la carpeta complementos)

funciona bien, pero tengo un problema, como veran hay dos botones uno llamado "enviar" y otro llamado "enviar2" el primero funciona bien, pues es un submit, pero el segundo no funciona

Quiero hacer funcionar el boton 2 (enviar2) obviamente manteniendo su tipo en button con un javascript o algo asi

espero su ayuda


Código:
<head>
<script type="text/javascript" src="complementos/jquery.js"></script>
<script type="text/javascript">
$(function()
{
$("#formulario_entrada").submit(function(){
$.ajax({type:"POST", url:"ejemplo2.php", dataType:"html", data:$(this).serialize(), beforeSend:function()
{ $("#loading").show();},
success:function(response){$("#mensaje_entrada").html(response); $("#loading").hide(); 
}
})
return false;
})}
)
</script>
</head>

<body>
<form name="formulario_entrada" id="formulario_entrada">
<input type="text" name="dato1" />
<input type="submit" value="enviar"/>
<input type="button" value="enviar2" />	  
<div id="mensaje_entrada"></div>
</form>
</body>
</html>

mil gracias
  #2 (permalink)  
Antiguo 26/12/2012, 18:37
Avatar de David
Moderador
 
Fecha de Ingreso: abril-2005
Ubicación: In this planet
Mensajes: 15.720
Antigüedad: 19 años, 8 meses
Puntos: 839
Respuesta: enviar formulario con jquery sin usar botones submit

Tendrás que agregar el listener al evento click del botón en lugar del evento submit del formulario.

Lo ideal sería en todo caso que el formulario apuntase a la página que procesa el formulario y usar un botón submit; sería accesible.
__________________
Por favor, antes de preguntar, revisa la Guía para realizar preguntas.
  #3 (permalink)  
Antiguo 26/12/2012, 19:24
 
Fecha de Ingreso: noviembre-2012
Mensajes: 12
Antigüedad: 12 años, 1 mes
Puntos: 0
Respuesta: enviar formulario con jquery sin usar botones submit

podrias modificar mi codigo para hacerlo como dices, si no fuera demasiado pedir
  #4 (permalink)  
Antiguo 27/12/2012, 06:12
Avatar de NUCKLEAR
Moderador radioactivo
 
Fecha de Ingreso: octubre-2005
Ubicación: Cordoba-Argentina
Mensajes: 5.688
Antigüedad: 19 años, 1 mes
Puntos: 890
Respuesta: enviar formulario con jquery sin usar botones submit

Probá cambiando esto:

Esto es un listener:


Código Javascript:
Ver original
  1. $(".btnEnviar").click(function(){
  2.  
  3. ................data:$('#formulario_entrada').serialize()..............
  4.  
  5.  
  6. Tu HTML
  7.  
  8. <input class="btnEnviar" type="submit" value="enviar"/>
  9.  <input class="btnEnviar"  type="button" value="enviar2" />


Deberias al menos intentar solucionar el problema leyendo buscando información al respecto, lo que pedís es extremadamente básico en Javascript.
__________________
Drupal Argentina

Etiquetas: botones, formulario, funcion, html, input, js, php, submit, usar
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 13:03.