搜尋

首頁  >  問答  >  主體

使用JavaScript建立具有複選框的數組

我想創建一個組合遊戲,使用複選框簽入一些元素

我需要在使用者選取複選框並與正確的數組進行比較時創建一個數組

我不知道是誰幹的

這是我的輸入

<section class="draggable-items">
    <div class="check-tool">
        <input type="checkbox"  class="checkbox-tool" name="tool" id="SBD710" value="SBD710">
        <img class="draggable correct" draggable="true" src="img-game/WOOD/SBD710.png">
    </div>
    <div class="check-tool">
        <input type="checkbox" class="checkbox-tool" name="tool"  id="SCS220" value="SCS220">
        <img class="draggable correct" draggable="true" src="img-game/WOOD/SCS220.png">
    </div>
    <div class="check-tool">
        <input type="checkbox" class="checkbox-tool" name="tool"  id="SB201" value="SB201">
        <img  class="draggable correct" draggable="true" src="img-game/WOOD/SB201.png">
    </div>
    <div class="check-tool">
        <input type="checkbox" class="checkbox-tool" name="tool"  id="SB204" value="SB204">
        <img class="draggable correct" draggable="true" src="img-game/WOOD/SB204.png">
    </div>
    <div class="check-tool">
        <input type="checkbox" class="checkbox-tool" name="tool"  id=SBG700" value="SBG700">
        <img  class="draggable correct" draggable="true" src="img-game/WOOD/SBG700.png">
    </div>


</section>
    <button id="check" class="btn">Construye</button>

如果有人可以解釋如何使用 Push 方法創建該數組以及誰製作了該數組 與正確的組合數組比較

P粉905144514P粉905144514316 天前349

全部回覆(1)我來回復

  • P粉729518806

    P粉7295188062024-02-27 07:32:07

    這是您的解決方案的演示

    
     let check = function () {
      let checkboxes = document.querySelectorAll("input[type=checkbox]");
      let result = [];
      for (let i = 0; i < checkboxes.length; i++) {
            if (checkboxes[i].checked) {
               result.push(checkboxes[i].value);
            } else {
               result.push('null');
            }
      }
    
      console.log(result);
    };
    
    
    
    

    回覆
    0
  • 取消回覆