我将在JQuery中创建的向下滑动面板放到一个表中,该面板包含联系表单。我需要发布表单数据,但是在提交按钮被命中后阻止重新加载所有页面,因为页面重新加载后,向下滑动面板也会重新加载并缩小。我只需要刷新div元素就可以将表格数据传递给PHP。
<div id="form">
<form id="form" action="/">
<br />
<p>
<label for="name"><small>Name *</small></label><br />
<input type="text" name="name" id="name" value="" size="15" />
</p>
<p>
<label for="email"><small>Mail *</small></label><br />
<input type="text" name="email" id="email" value="" size="15" />
</p>
<p>
<label for="comments"><small>Message *</small></label>
<textarea name="comments" id="comments" rows="10" cols="5"></textarea>
</p>
<p>
<input name="submit" type="submit" id="submit" value="Send" />
<input name="reset" type="reset" id="reset" tabindex="5" value="Reset" />
</p>
</form>
</div>
答案 0 :(得分:2)
首先制作提交按钮:
<input name="submit" type="button" id="submit" value="Send" />
然后使用:
$("#submit").click(function(){
$.post("test.php", $("#form").serialize());
});