Tôi đã tìm kiếm qua nhiều trang, nhưng không thể tìm thấy vấn đề của mình, vì vậy tôi phải đăng một bài.
Tôi có một biểu mẫu có nút gửi và khi được gửi, tôi muốn nó KHÔNG làm mới HOẶC chuyển hướng. Tôi chỉ muốn jQuery thực hiện một chức năng.
Đây là mẫu:
<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>
Và đây là jQuery:
function sendContactForm(){
$("#messageSent").slideDown("slow");
setTimeout('$("#messageSent").slideUp();$("#contactForm").slideUp("slow")', 2000);
}
Tôi đã thử có và không có phần tử hành động trên biểu mẫu, nhưng không biết mình đang làm gì sai. Điều khiến tôi khó chịu hơn là tôi có một ví dụ làm điều đó một cách hoàn hảo: Trang Ví dụ
Nếu bạn muốn xem vấn đề của tôi trực tiếp, hãy truy cập vào Stormink.net (trang web của tôi) và xem thanh bên có nội dung "Gửi cho tôi và email" và "Đăng ký RSS". Cả hai đều là những hình thức mà tôi đang cố gắng làm cho nó hoạt động.