Maison  >  Questions et réponses  >  le corps du texte

Comment lister toutes les "options" sélectionnées par l'utilisateur

J'ai besoin que l'utilisateur sélectionne un, deux, trois ou quatre éléments dans une liste déroulante, puis les affiche dans le "ul". J'ai affiché le numéro de l'élément sélectionné et je dois afficher la valeur.

Mon code

<select name="courses" size="4" multiple>
        <option>BMW</option>
        <option>Mercedes</option>
        <option>Audi</option>
        <option>Volvo</option>
 </select>

 <?php
 if(!isset($_POST["courses"])) {
     echo 'error';
 } else {
     echo '<ul><li>' . implode('</li><li>', $_POST["courses"]) . '</li></ul>';
 }...

S'il vous plaît, ne jugez pas strictement, je suis nouveau sur php, merci d'avance.

P粉436410586P粉436410586377 Il y a quelques jours449

répondre à tous(2)je répondrai

  • P粉293550575

    P粉2935505752023-09-12 13:16:49

    <select name="courses[]" size="4" multiple>
        <option>BMW</option>
        <option>Mercedes</option>
        <option>Audi</option>
        <option>Volvo</option>

    La forme matricielle de name属性设置为"courses" peut résoudre le problème

    répondre
    0
  • P粉752812853

    P粉7528128532023-09-12 10:36:48

    traite name="courses"属性更改为name="courses[]",然后它将被传递给$_POST et est traité comme un tableau, et non comme une chaîne à valeur unique.

    répondre
    0
  • Annulerrépondre