So habe ich diesen Zähler auf meiner HTML-Seite, die jedes Mal hochgeht, wenn dieses "Thump Up" -Bild angeklickt wird, und wenn das "Thumbs Down" -Bild angeklickt wird Nieder. Max-Wert ist 10. Das funktioniert gut. Wie folgt aus: HTMLBild und Zähler funktioniert nicht mit mehr als einem Zähler
<img src="images/thumb-up.png" onclick="CountUp1();" id="votingup1" />
<span id="counter1">0</span>
<img src="images/thumb-down-dark.png" onclick="CountDown1();" id="votingdown1" />
JavaScript
<script type="text/javascript">
var minVal = 0, maxVal = 10, clicks = 0,
display = document.getElementById("counter1");
function CountUp1() {
clicks = Math.min(maxVal, clicks + 1);
display.innerHTML = clicks;
}
function CountDown1() {
clicks = Math.max(minVal, clicks - 1);
display.innerHTML = clicks;
}
</script>
Und das funktioniert gut!
Also habe ich versucht, einen weiteren Abschnitt dieses Wahlsystems hinzuzufügen. Haben verschiedene Funktionsnamen offensichtlich und unterschiedliche IDs für die Bilder und den Zähler. So was.
<script type="text/javascript">
var minVal = 0, maxVal = 10, clicks = 0,
display = document.getElementById("counter2");
function CountUp2() {
clicks = Math.min(maxVal, clicks + 1);
display.innerHTML = clicks;
}
function CountDown2() {
clicks = Math.max(minVal, clicks - 1);
display.innerHTML = clicks;
}
</script>
Aber das hat nicht funktioniert. Wenn ich auf den ersten Daumen klicke, erhöht sich der zweite Zähler. Ich hatte dies in einem Skript, aber es hat nicht funktioniert, dann habe ich sie in separate Skript-Tags wie oben beschrieben. Ich habe auch versucht, die verschiedenen Variablen aufzurufen, so zum Beispiel
`<script type="text/javascript">
var minVal2 = 0, maxVal2 = 10, clicks2 = 0,
display = document.getElementById("counter2");
function CountUp2() {
clicks2 = Math.min(maxVal2, clicks2 + 1);
display.innerHTML = clicks2;
}
function CountDown2() {
clicks2 = Math.max(minVal2, clicks2 - 1);
display.innerHTML = clicks2;
}
</script> `
aber das scheint auch nicht zu funktionieren. Ich bin ein bisschen fest. Kann jemand helfen. Dank
edit: die zweite html ist wie folgt:
<img src="images/thumb-up.png" onclick="CountUp2();" id="votingup2" />
<span id="counter2">0</span>
<img src="images/thumb-down.png" onclick="CountDown2();" id="votingdown2" />
Wie hat es nicht funktioniert, wenn Sie die zweite Option versuchten, anders benannte Variablen zu verwenden? –
Kann ich den HTML-Code für den zweiten Teil sehen? –
@MattCremeens ja krank nur hinzufügen. 1 Minute. – user2903379