Jag har en webbsida där jag ska välja mellan 2 knappar (slumpa) och skriva ut vilket val jag gjort. Så här är min js-kod:
var nr1Tag, nr2Tag, chooseTag;
function init() {
nr1Tag = document.getElementById("btn1");
nr2Tag = document.getElementById("btn2");
}
window.onload = init;
function chooseKnapp(nr) {
var nr, chooseTag;
nr = nr1Tag, nr2Tag;
if (nr = nr1Tag) chooseTag = "Du har valt röda bollar";
if (nr = nr2Tag) chooseTag = "Du har valt gröna bollar"
{
document.getElementById("textSelection").innerHTML = chooseTag;
}
}
Och så här ser HTML-koden ut:
<p>Klicka på den färg som du tror det blir flest bollar av.</p>
<div id="btnPanel">
<button id="btn1" onclick="chooseKnapp()">Röd</button>
<button id="btn2" onclick="chooseKnapp()">Grön</button>
<span id="textSelection"></span>
</div>
Jag får bara svaret 'röda bollar' i båda alternativen.
<script>
var nr1Tag, nr2Tag, chooseTag;
function init() {
nr1Tag = document.getElementById("btn1");
nr2Tag = document.getElementById("btn2");
}
window.onload = init;
function chooseKnapp(nr) {
var nr, chooseTag;
if (nr == nr1Tag) chooseTag = "Du har valt röda bollar";
if (nr == nr2Tag) chooseTag = "Du har valt gröna bollar";
{
document.getElementById("textSelection").innerHTML = chooseTag;
}
}
</script>
<p>Klicka på den färg som du tror det blir flest bollar av.</p>
<div id="btnPanel">
<button id="btn1" onclick="chooseKnapp(this)">Röd</button>
<button id="btn2" onclick="chooseKnapp(this)">Grön</button>
<span id="textSelection"></span>
</div>
268 ms totalt · 4 externa anrop · v20260731065814-full.6fe65c25