Saya telah mencari melalui banyak halaman, tetapi tidak dapat menemukan masalah saya, jadi saya harus membuat posting.
Saya memiliki formulir yang memiliki tombol kirim, dan ketika dikirim, saya ingin TIDAK menyegarkan ATAU mengalihkan. Saya hanya ingin jQuery melakukan suatu fungsi.
Berikut formulirnya:
<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>
Dan inilah jQuery:
function sendContactForm(){
$("#messageSent").slideDown("slow");
setTimeout('$("#messageSent").slideUp();$("#contactForm").slideUp("slow")', 2000);
}
Saya sudah mencoba dengan dan tanpa elemen tindakan di formulir, tapi tidak tahu apa yang saya lakukan salah. Yang lebih mengganggu saya adalah saya memiliki contoh yang melakukannya dengan sempurna: Halaman Contoh
Jika Anda ingin melihat masalah saya secara langsung, kunjungi stormink.net (situs saya) dan periksa bilah sisi yang bertuliskan "Kirim saya dan email" dan "Berlangganan RSS". Keduanya adalah formulir yang saya coba agar ini berfungsi.