<html>
<head>
<meta content="text/html; charset=utf-8" http-equiv="Content-Type">
<title>Vote!</title>
<script type="text/javascript">
var x1 = 0;
function countClicks() {
x1 += 1
document.getElementById( "counting" ).innerHTML = x1;
ClickCount++;
return true;
}
</script>
<script type="text/javascript">
var x2 = 0;
function countClicks1() {
x2 += 1
document.getElementById( "counting1" ).innerHTML = x2;
ClickCount++;
return true;
}
</script>
<script type="text/javascript">
var x3 = 0;
function countClicks2() {
x3 += 1
document.getElementById( "counting2" ).innerHTML = x3;
ClickCount++;
return true;
}
</script>
</head>
<body>
<div id="chart1">
<ul>
<li>
<img src="../Pictures/BWS + L.A +KUSH/Game.RED_Album_Cover.jpg" alt="red album"><br/>
<input type="button" value="VOTE" name="clickOnce" onclick="return countClicks();" />
<div id="counting"></div>
</li>
<li>
<img src="../Pictures/BWS + L.A +KUSH/Game.RED_Album_Cover.jpg" alt="red album"><br/>
<input type="button" value="VOTE" name="clickOnce" onclick="return countClicks1();" />
<div id="counting1"></div>
</li>
<li>
<img src="../Pictures/BWS + L.A +KUSH/Game.RED_Album_Cover.jpg" alt="red album"><br>
<input type="button" value="VOTE" name="clickOnce" onclick="return countClicks2();" />
<div id="counting2"></div>
</li>
</ul>
</div>
</body>
</html>
2 に答える
3
もちろん 。dividを引数として関数に渡します。デモについては、 http://jsfiddle.net/KsePr/を参照してください。
注意点-ある種の投票システムをWebページに実装しようとしている場合は、クライアント側ではなくサーバー側で投票をインクリメントする必要があります。
于 2011-09-12T11:31:08.230 に答える
1
これを試して:
var countMap = {};
function countClicks(id) {
countMap[id] = countMap[id] + 1 || 1;
document.getElementById(id).innerHTML = countMap[id];
}
これで、次のように、任意の要素IDで呼び出すことができます。
countClicks('counting');
countClicks('counting1');
countClicks('counting2');
これは任意の数の要素で機能することに注意してください。
于 2011-09-12T11:31:31.083 に答える