cari

Rumah  >  Soal Jawab  >  teks badan

Buat tatasusunan dengan kotak semak menggunakan JavaScript

Saya mahu mencipta permainan kombo menggunakan kotak pilihan untuk menyemak beberapa elemen

Saya perlu mencipta tatasusunan apabila pengguna menyemak kotak semak dan membandingkannya dengan tatasusunan yang betul

Saya tidak tahu siapa yang melakukannya

Ini adalah input saya

<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>

Jika seseorang boleh menerangkan cara mencipta tatasusunan ini menggunakan kaedah Tekan dan siapa yang membuatnya Bandingkan dengan tatasusunan gabungan yang betul

P粉905144514P粉905144514279 hari yang lalu315

membalas semua(1)saya akan balas

  • P粉729518806

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

    Berikut ialah demo penyelesaian anda

       
    
     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);
    };
    
    
    
    

    balas
    0
  • Batalbalas