javascript - 当我单击按钮时,页面本身会重复
问题描述
当我单击按钮时,计数器会正确前进;但是我得到了复制页面内容的不受欢迎的效果,我该怎么办?谢谢
我有一个从数据库中获取问题的计数器,通过 Ajax 我可以在不刷新页面的情况下增加计数器:
<form action="prov1.php" name="forminvio" id="invio" method="get">
<button type="button" name="segue" onclick="incrementa(o)"> + </button>
</form>
<div id="pulsant1"> <?php echo "Posizione : " . $_GET['o'] . "<br>"; ?> </div>
<script>
var o = <?php print $i; ?>;
function domandaajax() {
$.ajax({ // $.ajax è un metodo statico che ha la funzione di inviare richieste
url: "prov1.php?o=" + o, // url parametro di base ed è l’indirizzo al quale inviare la chiamata
success:function(data) { // success, la funzione da lanciare se la richiesta ha successo
document.getElementById("pulsant1").innerHTML = data;
}
});
}
// document.getElementById("pulsante").innerHTML = o; // scrive il primo valore di i nel paragrafo avente id pulsante
function incrementa() {
// document.getElementById("pulsante").innerHTML = o; // scrive l'incremento nel paragafo avente id pulsante
o++;
domandaajax();
console.log(o);
}
</script>
解决方案
您需要从div
第一个中删除内容,如下所示:
function domandaajax() {
$.ajax({ // $.ajax è un metodo statico che ha la funzione di inviare richieste
url: "prov1.php?o=" + o, // url parametro di base ed è l’indirizzo al quale inviare la chiamata
success:function(data) { // success, la funzione da lanciare se la richiesta ha successo
document.getElementById("pulsant1").innerHTML = '';
document.getElementById("pulsant1").innerHTML = data;
}
});
}
我希望它对你有用!
推荐阅读
- javascript - 从数组创建 HTML 表
- javascript - 如何在一行代码中跟踪元素 ID 而不是多个脚本
- javascript - DataTables如何自定义工具栏元素而不丢失页面长度,按钮元素
- python - 如何在 vscode 中显示和编辑所有 Jupyter 快捷方式(类似于典型的 `jupyter-notebook`)?
- javascript - 导出 React 上下文的推荐大小写是什么?
- julia - Julia Threads.@threads 在一个简单的示例中不起作用
- sql - Teradata Sql,试图实现利率
- rust - 为什么我没有收到关于在一场比赛中使用可能未初始化的值的错误,但在另一场使用“恐慌”的比赛中却没有?
- docker - Docker 映像:无法配置 HTTPS 端点。未指定服务器证书,找不到默认的开发者证书
- python - Python Flask:多个路由或端点的列表