3
votes

Création d'une case à cocher à sélection multiple

J'ai une instruction de sélection dans laquelle je peux sélectionner une valeur à la fois, j'essaie de créer une case à cocher pour la sélection multiple. Mes valeurs de liste déroulante proviennent du backend. Je ne peux utiliser aucun plugin d'amorçage. Ci-dessous le code, y a-t-il de toute façon pour y parvenir avec peu de modifications du code. Toute aide sera appréciée.

<script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/3.3.1/jquery.min.js"></script>
<table>
  <tr>
    <td id="test">
      <select id="student">
        <option selected="selected" value="default">select here</option>
      </select>
    </td>
  </tr>
</table>
 
function selectMultiple(studentList) {
  for (var i = 0; i < studentList.length; i++) {
    let studentVal = studentList[i];
    $("#student").append('<option value="' + studentVal + '">' + studentVal + '</option>');
  }
}

//studentlist coming from backend
var studentList = ['A', 'B', 'C'];

selectMultiple(studentList);


5 commentaires

Où est le code HTML de votre case à cocher?


Modification minimale: - si vous cherchez à créer une liste déroulante avec des cases à cocher, alors ce n'est pas exactement une seule ligne et vous ' Il vaut mieux utiliser un plugin jquery.


liberté, l'utilisation de plusieurs fonctionnera mais cela ne me donnera pas de cases à cocher, comment puis-je obtenir des cases à cocher en utilisant le plugin jquery


4 Réponses :


0
votes

Essayez ceci Mettez ces détails que vous obtenez du backend, dans un tableau (comme un tableau assosiatif), puis passez-le au frontend. Accédez ensuite aux éléments du tableau au frontend. Ex: ">


0 commentaires

0
votes

Essayez de modifier votre sélection pour ceci: