首页 > 解决方案 > 如何防止执行查询重新加载页面。我试过 preventDefault(); 它有效,但它阻止了 php 的执行

问题描述

var add = (function () {
  var counter = 0;
  return function () {return counter += 1;}
})();

function clickCounter(){
  document.getElementById("result").innerHTML = add();
}

我正在尝试制作一个计数器 onclick。在每次单击时将最终结果添加到数据库。当我使用按钮类型提交时它可以工作,但它会重新加载页面并返回到 0,如果我制作按钮类型按钮,则 quire 将不起作用。

<button class="button" id="result" name="submit" onclick="clickCounter()" type="button"  >0</button>

标签: phphtmlmysql

解决方案


尝试使用 Ajax 调用,它会有所帮助


推荐阅读