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

Problema al enviar form

Estas en el tema de Problema al enviar form en el foro de Frameworks JS en Foros del Web. El problema es el siguiente tengo un fomulario el cual envio sus datos por la funcion $.ajax cuando hago click en el boton la funcion ...
  #1 (permalink)  
Antiguo 01/02/2010, 21:29
 
Fecha de Ingreso: enero-2009
Mensajes: 77
Antigüedad: 15 años, 10 meses
Puntos: 0
Problema al enviar form

El problema es el siguiente
tengo un fomulario el cual envio sus datos por la funcion $.ajax cuando hago click en el boton la funcion anda perfecto, el boton es de tipo button, el problema es cuando aprieto enter me manda a la pagina php y se "saltea" la funcion $.ajax


Código:
  var n=$("#nick").attr("value");
  var p=$("#pass").attr("value");


  $.ajax({
           async:true,
           type: "POST",
           dataType: "html",
           contentType: "application/x-www-form-urlencoded",
           url:"autentificar.php",
           data: "nick=" + n +"&pass="+ p,
           beforeSend:inicioEnvioLog,
           success:llegadaDatosLog,
           timeout:1000,
           error:problemasLog
                        });
  
  return false;
}

function inicioEnvioLog()
{
  var x=$("#resultados");
  x.html('<img src="imagenes/cargando.gif">');
}

function llegadaDatosLog(datos)
{
	if (datos == "si")
	{
	location.reload();
	}
 else {
  var x;
  x=$(".log_input");
  x.css("border","1px solid #ff0000");

}
}

function problemasLog()
{
...
}
  #2 (permalink)  
Antiguo 02/02/2010, 07:19
Avatar de David
Moderador
 
Fecha de Ingreso: abril-2005
Ubicación: In this planet
Mensajes: 15.720
Antigüedad: 19 años, 7 meses
Puntos: 839
Respuesta: Problema al enviar form

Puedes usar un botón submit y en lugar de utilizar el evento onclick del botón, usa el evento onsubmit del formulario (cancelando la acción del evento)
__________________
Por favor, antes de preguntar, revisa la Guía para realizar preguntas.

Etiquetas: ajax, enviar, formulario
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 04:36.