使表单不在刷新时提交

时间:2014-07-31 22:26:35

标签: javascript php ajax

我有

<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

1 个答案:

答案 0 :(得分:1)

如果您不希望表单刷新,请不要告诉它重定向...

而不是:<form action="reviews/review" method="POST" name="#load">

使用:<form action="javascript: void(0);" method="POST" name="#load">