ฉันค้นหาผ่านหน้าเว็บมากมาย แต่ไม่พบปัญหาของฉันฉันจึงต้องโพสต์
ฉันมีแบบฟอร์มที่มีปุ่มส่งและเมื่อส่งแล้วฉันต้องการไม่ให้รีเฟรชหรือเปลี่ยนเส้นทาง ฉันแค่ต้องการให้ 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);
}
ฉันได้ลองใช้และไม่มีองค์ประกอบการกระทำในแบบฟอร์ม แต่ไม่รู้ว่าฉันทำอะไรผิด สิ่งที่ทำให้ฉันรำคาญมากขึ้นคือฉันมีตัวอย่างที่ทำได้ดีเยี่ยม: ตัวอย่างหน้า
หากคุณต้องการดูปัญหาของฉันให้ไปที่ goto stormink.net (ไซต์ของฉัน) และตรวจสอบแถบด้านข้างที่ระบุว่า "ส่งอีเมลถึงฉัน" และ "การสมัครสมาชิก RSS" ทั้งสองแบบเป็นรูปแบบที่ฉันพยายามทำให้สิ่งนี้ใช้งานได้