我已经搜索了很多页面,但找不到我的问题,所以我不得不发一篇帖子.
我有一个表单,它有一个提交按钮,提交时我希望它不刷新或重定向.我只想让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);
}
我try 过在表单上添加或不添加动作元素,但不知道我做错了什么.更让我恼火的是,我有一个完美的例子:
如果你想看我的问题直播,转到stormink.net(我的网站),看看侧边栏上写着"给我发邮件"和"RSS订阅".这两个表格都是我想要做的.