表单提交后不刷新页面

一个很简单的 form 代码:<form method="post"> <fieldset> <label for="lbl-02">?</label> <div class="form-in"> <input class="text" type="text" id="lbl-02" value="e.g. What’s the best neighborhood for kids in Derry?" > <input class="text" type="hidden" id="townId" value="" /> <input class="btn-submit" type="submit" onclick="communities.questionSubmit(arguments[0]);" value="Ask" > </div> </fieldset> </form>当程序运行的时候,我们发现如果将表单提交,将会把整个页面也同时刷新了。

这里需要修改的是提交按钮:<input class="btn-submit" type="button" onclick="communities.questionSubmit(arguments[0]);" value="Ask" >需要将 type 修改为button,这样的话提交就不会刷新页面了。