如何在不刷新页面的情况下增加 php var



>有人可以帮助我解决这个问题吗:我有一个页面宽度一些div ID(页面#1 #2的部分...)和一个链接(下一个),每次用户单击时如何增加此链接而不刷新页面?如果链接为 1 则示例。链接变为 2 等。

有什么想法吗?

AJAX 如果您需要在单击时再次从服务器中提取数据。

标准 JavaScript,如果您只想在浏览器中本地进行数字增量,而没有任何花哨的东西。

我会使用ajax来向php脚本发送请求,该脚本将生成整个<a>标签并将其插入html中。因此,例如,加载您在 1 上设置计数器的页面,每次单击"下一步"时,您都会触发 onclick 事件(在此事件上调用函数)将计数器增加 1 并将此值发送到脚本为您生成的服务器<a href="value.php"></a>标签或类似的东西......将其添加到 HTML 中,以便您可以在不刷新页面的情况下更新 HTML 中的链接。同时,如果需要,您可以删除,隐藏或显示其他元素。

我希望这会给你一些想法。如果我能够看到您的代码,我会告诉您更多,到目前为止,我看到您的情况。对不起,如果我没有做对;)

<html>
<head>
<style>
div {
  display: block;
  width: 100px;
  height: 800px;
  background-color: red;
}
a {
  font-size: 3em;
  position:fixed;
  top: 0;
  right:0;
}
</style>
</head>
<body>
  <div id="section1">one</div>
  <div id="section2">two</div>
  <div id="section3">three</div>
  <a href="#section1" id="linkId"         onclick="increaseLink();">next</a>
<script>
var i = 1; 
function increaseLink() {
   i++;
   var link = document.getElementById("linkId");
   link.innerHTML = "click";
   link.setAttribute('href', "#section"+ i);
   return false;
}
</script>
</body>
</html>

这就是你需要的吗?你不需要php或ajax来实现这一点。

在浏览器脚本中:侦听链接上的单击事件,并在单击链接时将 AJAX 请求发送到 php-script。

在服务器脚本中:数据库或其他存储上的更新字段。

最新更新