我已经翻了很多页,但是找不到我的问题,所以我只好发了一个帖子。
我有一个表单,有一个提交按钮,当提交我希望它不刷新或重定向。我只想让 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);
}
我尝试过在表单上添加和不添加动作元素,但不知道哪里做错了。更让我恼火的是,我有一个完美的例子: 示例页
如果你想现场看到我的问题,访问 风暴网(我的网站) ,看看侧边栏,上面写着“发送我和电子邮件”和“ RSS 订阅”。这两张表格我都在努力修改。