我有一个html表单,它有一个 Select 列表框,您可以从中 Select 多个值,因为它的Multiple属性设置为Multiple.考虑表单方法为"get".表单的html代码如下:

<html>
    <head>
    <title>Untitled Document</title>
    </head>
    <body>
    <form id="form1" name="form1" method="get" action="display.php">
      <table width="300" border="1">
        <tr>
          <td><label>Multiple Selection </label>&nbsp;</td>
          <td><select name="select2" size="3" multiple="multiple" tabindex="1">
            <option value="11">eleven</option>
            <option value="12">twelve</option>
            <option value="13">thirette</option>
            <option value="14">fourteen</option>
            <option value="15">fifteen</option>
            <option value="16">sixteen</option>
            <option value="17">seventeen</option>
            <option value="18">eighteen</option>
            <option value="19">nineteen</option>
            <option value="20">twenty</option>
          </select>
          </td>
        </tr>
        <tr>
          <td>&nbsp;</td>
          <td><input type="submit" name="Submit" value="Submit" tabindex="2" /></td>
        </tr>
      </table>
    </form>
    </body>
    </html>

我想在屏幕上的 Select 列表框中显示选定的值.php页面.那么,如何在显示屏上访问选定的值呢.php页面使用$_GET[]array.

推荐答案

如果希望PHP将$_GET['select2']视为选项数组,只需将方括号添加到select element的名称中,如下所示:<select name="select2[]" multiple …

然后可以在PHP脚本中访问数组

<?php
header("Content-Type: text/plain");

foreach ($_GET['select2'] as $selectedOption)
    echo $selectedOption."\n";

根据<form method="…"的值,可以用$_POST代替$_GET.

Php相关问答推荐

PHP Array to Powershell exec命令Args

PHP中的圆生成器在国际日期变更线上失败

如何在Foreach语句中使用php和li按降序排序?

闭包绑定$This和垃圾收集器

在PHP中循环访问多维数组,并按组显示内容

PHP MySQL求和子树并与父树累加

在laravel 9或10 php中向中间件响应添加自定义数据

Laravel 10中的Validator类

在WooCommerce购物车页面应用优惠券不会';t刷新总计

Regex|PHP捕获json字符串中的每个非法双引号

在 Woocommerce 邮箱订单中显示产品 GTIN

根据页面以及是否在促销,向 WooCommerce 中显示的价格添加前缀

Woocommerce API - 图像问题

MongoDB Laravel Jenssegers 包:插入数据库时​​未定义的类常量PRIMARY

加载 Xdebug PHP 7.4.0 失败

PHP 简单 XML Xpath 上移树(带有名称的父级)

在WooCommerce单产品页面中显示特价产品的节省金额

如何在WooCommerce管理产品列表中显示运输类别列

Laravel:ArgumentCountError: 函数 App\Mail 的参数太少

正则表达式 (php) 匹配单个 [ 或单个 ] 但忽略 [[ ]] 之间的任何内容?