防止页面内的按钮在点击时刷新页面

我在使用窗体中的按钮时遇到了一个问题。 我想要那个按钮来调用函数。 它确实存在,但会导致不必要的结果刷新页面。

我的简单代码就是这样

<form method="POST">
    <button name="data" onclick="getData()">Click</button>
</form>

点击该按钮时,该函数会刷新页面,这会重置我之前请求的所有影响当前页面的前一个请求的结果。

我应该怎么做才能防止页面刷新?


getData()返回false。 这将解决它。

<form method="POST">
    <button name="data" onclick="return getData()">Click</button>
</form>

将按钮添加type =“button”。

<button name="data" type="button" onclick="getData()">Click</button>

按钮的“type”的默认值是“submit”,它将自己的表单发布到您的案例中,并使其看起来像刷新。


HTML

<form onsubmit="return false;" id="myForm">
</form>

jQuery的

$('#myForm').submit(function() {
    doSomething();
});
链接地址: http://www.djcxy.com/p/21929.html

上一篇: prevent refresh of page when button inside form clicked

下一篇: Post an array of objects from an HTML form using Flask?