我确信这是一个超级简单的修复程序,但我看不到它。.我有一个播放按钮,并且只希望它在第一次单击时才写入数据库(包括播放计数)。
知道为什么这行不通吗?此结果计算每次点击,如果countonce = 0并在开始时声明为0,则不会计算任何点击。我误解了javascript吗?
<div id="left-05-play_">
<script type="text/javascript">
var currsong = 1;
var playcountadd = document.getElementById('left-05-play_');
playcountadd.onclick = function() {
if (countonce != 1) {
$.post( "php/songadd.php", { addsong: "1", } );
var countonce = 1;
} }
</script>
</div>
感谢您抽出宝贵的时间阅读此问题。
这应该可以解决问题。
var currsong = 1;
var songadded = false;
var playcountadd = document.getElementById('left-05-play_');
playcountadd.onclick = function() {
if (!songadded) {
$.post( "php/songadd.php", { addsong: "1", } );
songadded = true;
}
}
countonce
以songadded
songadded
出onclick
功能songadded
为布尔逻辑songadded=false
在继续进行AJAX发布之前,请检查是否本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句