Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/html/91.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 在数组中输出,然后为用户显示数组值_Javascript_Html_Arrays_Associative Array - Fatal编程技术网

Javascript 在数组中输出,然后为用户显示数组值

Javascript 在数组中输出,然后为用户显示数组值,javascript,html,arrays,associative-array,Javascript,Html,Arrays,Associative Array,我的问题是,我需要存储每次单击3个按钮时显示的值。该代码应该允许您拥有您想要的任意多的玩家,并且玩家可以相互“玩”。每当有人赢了一轮,这个“工具”就起作用。然而,我似乎无法找到一种方法来保存每个玩家的输出,因为每当我更改玩家时,输出都会保持不变 <!DOCTYPE html> <html> <head> <meta charset="utf-8" /> <title>title</title> <

我的问题是,我需要存储每次单击3个按钮时显示的值。该代码应该允许您拥有您想要的任意多的玩家,并且玩家可以相互“玩”。每当有人赢了一轮,这个“工具”就起作用。然而,我似乎无法找到一种方法来保存每个玩家的输出,因为每当我更改玩家时,输出都会保持不变

<!DOCTYPE html>
<html>
<head>
    <meta charset="utf-8" />
    <title>title</title>
    <script>
        window.onload = oppstart;
        var spiller1poeng = 0.0;
        var spiller2poeng = 0.0;

        function oppstart() {
            var test = document.getElementById("knapp").onclick = spillere;
            var poengspiller1 = document.getElementById("spiller1vant").onclick = plusspoengsplr1;
            var dblelikt = document.getElementById("likt").onclick = beggelikt;
            var poengspiller2 = document.getElementById("spiller2vant").onclick = plusspoengplr2;
        }

        function spillere() {
            var x = document.getElementById("forstespiller").value;
            var option = document.createElement("option");
            option.innerHTML = x;
            document.getElementById("spiller1nedtrekk").appendChild(option);
            var z = document.getElementById("andrespiller").value;
            var option2 = document.createElement("option");
            option2.innerHTML = z;
            document.getElementById("spiller2nedtrekk").appendChild(option2);
        }

        function plusspoengsplr1() {
            var e = document.getElementById("spiller1nedtrekk");
            spiller1poeng++ + 1;
            var navnplayer1 = e.value;
            document.getElementById("spiller1antall").innerHTML = navnplayer1 + " " + "har vunnet" + " " + spiller1poeng + " " + "runder.";
        }

        function beggelikt() {
            var e = document.getElementById("spiller1nedtrekk");
            var f = document.getElementById("spiller2nedtrekk");
            var navnplayer1 = e.value;
            var navnplayer2 = f.value;
            spiller1poeng++ + 0.5;
            spiller2poeng++ + 0.5;
            document.getElementById("spiller1antall").innerHTML = navnplayer1 + " " + "har vunnet" + " " + spiller1poeng + " " + "runder.";
            document.getElementById("spiller2antall").innerHTML = navnplayer2 + " " + "har vunnet" + " " + spiller2poeng + " " + "runder.";
        }

        function plusspoengplr2() {
            var f = document.getElementById("spiller2nedtrekk");
            var navnplayer2 = f.value;
            spiller2poeng++ + 1;
            document.getElementById("spiller2antall").innerHTML = navnplayer2 + " " + "har vunnet" + " " + spiller2poeng + " " + "runder.";
        }
    </script>
</head>

<body>
    <h1>Turneringsverktøy</h1>
    <h4>Step 1. Skriv inn et navn i hver av inputboksene, du kan ha så mange du vil men "Spiller 1" vil alltid spille mot "Spiller 2"</h4>
    <h4>Step 2. Når du har skrevet inn et fint antall spillere i input-boksene (f.eks 4) velger du hvem som spiller mot hvem i nedtrekksboksene</h4>
    <h4>NB! Man kan ikke velge nye spillere etter man har begynt å telle runder vunnet, skriv ned resultatet og refresh siden om nødvendig.</h4>
    <input id="forstespiller" placeholder="Spiller 1">
    <input id="andrespiller" placeholder="Spiller 2">
    <br><br>
    <select id="spiller1nedtrekk"></select>
    <select id="spiller2nedtrekk"></select></select>
    <br><br>
    <button id="knapp">Legg til spillerene </button>
    <p></p>
    <br><br>
    <button id="spiller1vant">Spiller 1 vant</button>
    <button id="likt">Det ble likt</button>
    <button id="spiller2vant">Spiller 2 vant</button>
    <p id="spiller1antall">
        </Spiller>
    <p id="spiller2antall" </p>
</body>
</html>

标题
window.onload=oppstart;
var spiller1poeng=0.0;
var spiller2poeng=0.0;
函数oppstart(){
var test=document.getElementById(“knapp”).onclick=spillere;
var poengspiller1=document.getElementById(“spiller1vant”).onclick=plusspoengsplr1;
var dblelikt=document.getElementById(“likt”).onclick=beggelikt;
var poengspiller2=document.getElementById(“spiller2vant”).onclick=plusspoengplr2;
}
函数spillere(){
var x=document.getElementById(“forstespiller”).value;
var option=document.createElement(“选项”);
option.innerHTML=x;
document.getElementById(“spiller1nedtrekk”).appendChild(选项);
var z=document.getElementById(“andrespiller”).value;
var option2=document.createElement(“选项”);
option2.innerHTML=z;
文件.getElementById(“spiller2nedtrekk”).appendChild(选项2);
}
函数plusspoengsplr1(){
var e=document.getElementById(“spiller1nedtrekk”);
spiller1poeng+++1;
var navnplayer1=e.值;
document.getElementById(“spiller1antall”).innerHTML=navnplayer1++“har vunnet”++“spiller1poeng++”runder;
}
函数beggelikt(){
var e=document.getElementById(“spiller1nedtrekk”);
var f=document.getElementById(“spiller2nedtrekk”);
var navnplayer1=e.值;
var navnplayer2=f.值;
spiller1poeng+++0.5;
spiller2poeng+++0.5;
document.getElementById(“spiller1antall”).innerHTML=navnplayer1++“har vunnet”++“spiller1poeng++”runder;
document.getElementById(“spiller2antall”).innerHTML=navnplayer2++“har vunnet++”spiller2poeng++“runder.”;
}
函数plusspoengplr2(){
var f=document.getElementById(“spiller2nedtrekk”);
var navnplayer2=f.值;
spiller2poeng+++1;
document.getElementById(“spiller2antall”).innerHTML=navnplayer2++“har vunnet++”spiller2poeng++“runder.”;
}
Turneringsverktøy
第一步。Skriv inn et navn i hver av inputboksene,du kan ha såmange du vil men“Spiller 1”vil alltid spille mot“Spiller 2”
第二步。Når du har skrevet inn et fint antall spiller i input boksene(f.eks 4)velger du hvem som spiller mot hvem i nedtrekksboksene
注意!如果你能从朗德·冯内特那里得到更多,你就可以从诺维迪格那里得到更多。




Legg til spillerene



Spiller 1 vant 可检测的likt Spiller 2 vant


如果你的代码是英文的,那就容易多了。他们不要求你用英语编码?另外,这是一个家庭作业。你应该试着自己做。如果你正在学习这一点,那么你应该能够找到一个solution@Weedoze如果有必要,我可以翻译吗?你有一个
单独标记+
单独标记+
@Weedoze谢谢你告诉我!毫无疑问,令人尴尬的是,我没有注意到这一点:D仍然不能解决主要问题,尽管很不幸。