mirror of
https://github.com/appen-isen/site-interpromo-2024.git
synced 2026-01-18 16:37:30 +01:00
checkbox pour les joueurs
This commit is contained in:
@@ -164,9 +164,9 @@
|
||||
</div>
|
||||
<div class="form-group">
|
||||
<label for="TeamPlayers">Joueurs</label>
|
||||
<select class="form-control" id="TeamPlayers" name="TeamPlayers" multiple required>
|
||||
<!-- Options dynamiques -->
|
||||
</select>
|
||||
<div class="scrollable-input form-control" id="TeamPlayers">
|
||||
<!-- Checkbox dynamiques -->
|
||||
</div>
|
||||
</div>
|
||||
<div class="form-group">
|
||||
<label for="Teamcaptain">Capitaine</label>
|
||||
|
||||
@@ -361,7 +361,13 @@ if (window.location.href.includes("arbitrage.html")) {
|
||||
});
|
||||
const playerSelect = document.getElementById('TeamPlayers');
|
||||
// display the list of players with her name, firstname and promo
|
||||
playerSelect.innerHTML = PlayerList.map(player => `<option id="${player.id}" value="${player.id}">${player.name} ${player.prenom} ${player.expand.promo.name}</option>`).join('');
|
||||
playerSelect.innerHTML = PlayerList.map(player => `
|
||||
<div class="form-check">
|
||||
<input class="form-check-input" type="checkbox" value="${player.id}" id="${player.id}">
|
||||
<label class="form-check-label" for="flexCheckDefault">
|
||||
${player.name} ${player.prenom} ${player.expand.promo.name}
|
||||
</label>
|
||||
</div>`).join('');
|
||||
const captaineSelect = document.getElementById('Teamcaptain');
|
||||
captaineSelect.innerHTML = PlayerList.map(player => `<option id="${player.id}" value="${player.id}">${player.name} ${player.prenom} ${player.expand.promo.name}</option>`).join('');
|
||||
const SportList = await pb.collection('sport').getFullList({});
|
||||
@@ -373,7 +379,7 @@ if (window.location.href.includes("arbitrage.html")) {
|
||||
const teamName = document.getElementById('TeamName').value;
|
||||
const teamPromo = document.getElementById('Teampromo').selectedOptions[0].value;
|
||||
const teamSport = document.getElementById('Teamsport').selectedOptions[0].value;
|
||||
const teamPlayers = Array.from(document.getElementById('TeamPlayers').selectedOptions).map(option => option.value);
|
||||
const teamPlayers = Array.from(document.querySelectorAll('TeamPlayers input:checked')).map(checkbox => checkbox.value);
|
||||
const teamCaptain = document.getElementById('Teamcaptain').selectedOptions[0].value;
|
||||
const data = {
|
||||
"name": teamName,
|
||||
|
||||
@@ -1,3 +1,9 @@
|
||||
.mt-6 {
|
||||
margin-top: 6rem !important;
|
||||
}
|
||||
|
||||
.scrollable-input {
|
||||
width: 100%;
|
||||
height: 100px;
|
||||
overflow-y: scroll;
|
||||
}
|
||||
Reference in New Issue
Block a user