现在我想同时获取 $id 和 $name。我将如何做到这一点? 我试过了 echo $_POST['cl-6ren">
gpt4 book ai didi

php - 如何从php中的下拉列表中获取值和id?

转载 作者:太空宇宙 更新时间:2023-11-04 13:48:50 25 4
gpt4 key购买 nike

我已经创建了一个带有下拉列表的 html 表单。

此下拉列表是从数据库中填充的。

<select name="classes">
<?php
foreach() {
?>
<option value="<?php echo $id ?>"><?php echo $name ?></option>
<?php
}
?>
</select>

现在我想同时获取 $id 和 $name。我将如何做到这一点?

我试过了

echo $_POST['classes'];

但它只显示选择项的$id。我同时想要 $id 和 $name。

最佳答案

你不能。一种可能是将两个信息都放在 value 属性中,然后用 php 再次将它们分开(通过使用分隔符):

<option value="<?php echo $id.'|'.$name; ?>"><?php echo $name ?></option>

在 PHP 中:

$datas = explode('|',$_POST['classes']);
$id = $datas[0];
$name = $datas[1];

但这不是系统的本意。通常 $name 仅用作用户的“友好”信息,因为该值有时可能只是一个 INT 而用户不会理解该 int 指的是什么,所以我们给他一个单词描述以便选择一个选项:但您真正关心的是那个值,您总是可以使用它来再次获取随附的描述(例如,通过搜索数据库)

关于php - 如何从php中的下拉列表中获取值和id?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9206457/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com