Maison > Questions et réponses > le corps du texte
Je souhaite créer un jeu combo en utilisant des cases à cocher pour cocher certains éléments
Je dois créer un tableau lorsque l'utilisateur coche une case et le comparer au tableau correct
Je ne sais pas qui a fait ça
Voici ma contribution
<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>
Si quelqu'un peut expliquer comment créer ce tableau en utilisant la méthode Push et qui l'a créé Comparez avec le tableau combiné correct
P粉7295188062024-02-27 07:32:07
Voici une démo de votre solution
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); };