【问题标题】:how to display all user selected "options" in a list如何在列表中显示所有用户选择的“选项”
【发布时间】:2022-07-26 23:55:05
【问题描述】:

我需要用户从下拉列表中选择一个、两个、三个或四个项目,然后将它们显示在“ul”中。我已显示所选项目的编号,我需要显示该值。

我的代码

 <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>';
 }...

不要严格判断,我是php新手提前谢谢

【问题讨论】:

  • 检查 $_POST 中的内容:print_r($_POST);。您将能够看到 PHP 如何接收发布的值

标签: php


【解决方案1】:

你需要设置每个选项的 value 属性,像这样:

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

您可以在here找到有关此主题的更多信息。

【讨论】:

  • html 将选项元素的值默认为缺少值时显示的字符串。所以这不会解决问题
猜你喜欢
  • 1970-01-01
  • 2010-12-14
  • 2018-04-05
  • 1970-01-01
  • 2013-02-17
  • 2013-07-25
  • 1970-01-01
  • 2017-10-17
  • 2013-01-14
相关资源
最近更新 更多