我有
<form action="reviews/review" method="POST" name="#load">
Review Author:
<br />
<input name="author" size="8" type="text" class="userpass"/>
<br /><br />
Company Name:
<br />
<input name="company" size="8" type="text" class="userpass"/>
<br /><br />
Review Comment:
<br />
<textarea id="comment" name="comment" rows="6" cols="35"></textarea>
<br /><br />
<input type="hidden" name="date" size="8" type="text" class="userpass" value="<? echo '$reviews[date]' ?>"/>
<input name="submit" type="submit" class="button" value="Post Review" />
</form>
它在ajax页面上运行,所有信息的div都在#load
div内提交。当我去验证信息时,它会刷新并警告字段为空。我怎样才能确保它不刷新?
完整的AJAX位于此处:http://pastebin.com/SzedcajU
有什么想法吗?我在PHP方面验证了它:http://pastebin.com/1xh0Le64
答案 0 :(得分:1)
如果您不希望表单刷新,请不要告诉它重定向...
而不是:<form action="reviews/review" method="POST" name="#load">
使用:<form action="javascript: void(0);" method="POST" name="#load">