我对html非常陌生,我试图在我的网页上显示一个值,当按下按钮时就会增加。
这是我的代码:
<script type ="text/javascript">
var likesSD = 0;
var dislikesSD= 0;
</script>
<button class="like" onclick="likes++">I like!</button>
<script>document.write(likesSD);</script>当按下按钮时,屏幕上的值不会改变。有没有办法不用数据库就能做到这一点?
发布于 2013-12-11 12:39:17
你可以这样做:
<div id="likes"></div>
<script type ="text/javascript">
var likes = 0;
function IncreaseLikes()
{
likes++;
document.getElementById("likes").innerHTML = likes;
}
</script>
<input type="button" class="like" onclick="IncreaseLikes()" value="I like!" />document.write()并不好;input type="button";localStorage(在所有现代浏览器中都支持)来保存值,但只能保存在浏览器中。对于一个真正的投票池还是无效的。发布于 2013-12-11 12:38:53
您必须定义一个函数,该函数递增您类似/不喜欢的计数器,然后将其写入文档。然后将该函数映射到按钮的onclick事件:
<script type ="text/javascript">
var likesSD = 0;
var dislikesSD= 0;
function like() {
likesSD++;
document.getElementById("likes").innerHTML = likesSD;
}
</script>
<button class="like" onclick="like()">I like!</button>
<div id="likes"></div>https://stackoverflow.com/questions/20519317
复制相似问题