Я просматривал кучу страниц, но не могу найти свою проблему, поэтому мне пришлось сделать сообщение.
У меня есть форма, в которой есть кнопка отправки, и когда она отправляется, я хочу, чтобы она НЕ обновлялась или перенаправлялась. Я просто хочу, чтобы jQuery выполнял функцию.
Здесь форма:
<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>
И вот jQuery:
function sendContactForm(){
$("#messageSent").slideDown("slow");
setTimeout('$("#messageSent").slideUp();$("#contactForm").slideUp("slow")', 2000);
}
Я пробовал с и без элемента действия в форме, но не знаю, что я делаю неправильно. Меня больше раздражает то, что у меня есть пример, который делает это отлично: Пример страницы
Если вы хотите увидеть мою проблему вживую, перейдите stormink.net (мой сайт) и посмотрите боковую панель, где говорится: "Отправить мне и электронная почта" и "Подписка на RSS". Оба являются формами, над которыми я пытаюсь заставить это работать.