Zapobiegaj przekierowaniu formularza LUB odświeżaj w zgłoszeniu?
Przeszukałem kilka stron, ale nie mogę znaleźć mojego problemu, więc musiałem napisać post.
Mam formularz, który ma przycisk wysyłania, a po przesłaniu chcę, aby NIE odświeżył OR przekierowania. Chcę tylko, aby jQuery wykonało funkcję.
Oto 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>
A oto jQuery:
function sendContactForm(){
$("#messageSent").slideDown("slow");
setTimeout('$("#messageSent").slideUp();$("#contactForm").slideUp("slow")', 2000);
}
Próbowałem z i bez elementu akcji w formularzu, ale nie wiem, co robię źle. Tym bardziej denerwowało mnie to, że mam przykład, który doskonale to robi:Przykładowa strona
Jeśli chcesz zobaczyć mój problem na żywo, gotostormink.net (moja strona) i sprawdź pasek boczny, na którym jest napisane „Wyślij mi e-mail” i „Subskrypcja RSS”. Oba są formami, nad którymi staram się pracować.