He buscado a través de un grupo de páginas, pero no puedo encontrar mi problema, así que tuve que hacer una publicación.¿Evitar la redirección de formulario O actualizar en enviar?
Tengo un formulario que tiene un botón de envío, y cuando lo envíe NO quiero actualizarlo ni redirigirlo. Solo quiero que jQuery realice una función.
Aquí es la forma:
<form id="contactForm">
<fieldset>
<label for="Name">Name</label>
<input id="contactName" type="text" />
</fieldset>
<fieldset>
<label for="Email">Email</label>
<input id="contactEmail" type="text" />
</fieldset>
<fieldset class="noHeight">
<textarea id="contactMessage" cols="20"></textarea>
<input id="contactSend" class="submit" type="submit" onclick="sendContactForm()" />
</fieldset>
</form>
<small id="messageSent">Your message has been sent.</small>
Y aquí es el jQuery:
function sendContactForm(){
$("#messageSent").slideDown("slow");
setTimeout('$("#messageSent").slideUp();$("#contactForm").slideUp("slow")', 2000);
}
He intentado con y sin un elemento de acción en el formulario, pero no saben lo que yo' estoy haciendo mal Lo que me ha molestado más es que tengo un ejemplo que lo hace perfectamente: Example Page
Si quieres ver mi problema vivir, ir a stormink.net (mi sitio) y echa un vistazo a la barra lateral donde dice "Envíame y correo electrónico "y" Suscripción RSS ". Ambas son formas en las que intento que esto funcione.
funcionó como un encanto! ¡Y rápido como cualquier cosa! Me encanta este sitio! Muchas gracias. –
Recuerdo el momento en que aprendí que uno podía devolver falso de a desde enviar a no enviar también fue el momento en que empecé a gustarme realmente el sistema Javascript/DOM. – Imagist
Genius! ¡Gracias! – Roman