php - 获取选项名称 php

标签 php html mysql forms

我是 PHP 的新手,请多多包涵。我有一些这样的代码 -

echo ('<select name="fullname">');
while($row = mysql_fetch_array($dorequest)) {
  echo ('<option name="' . $row['ID'] . '">' . $row['firstname'] . " " . $row['lastname'] .  '</option>'); 
}
echo('</select>');

效果很好。当我提交表单时,我想获取所选选项的 ID ( $row['ID'] )。我只能获取选择框的内容。我有什么想法可以做到这一点吗?

最佳答案

使用 value属性而不是 name :

echo ('<option name="' . $row['ID'] . '">' . $row['firstname'] ...
                ^-------HERE, use "value" instead of "name"

因为发送变量的名称已经在您的选择中设置 <select name="fullname">您需要在 <option> 中指定的内容是value你要发送。

关于php - 获取选项名称 php,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13850639/

相关文章:

php - 如何获取php页面加载时间统计信息?

html - Bootstrap 输入组插件样式

javascript - 在 HTML 中显示 PHP var(使用 jQuery)

html - 一个链接将我带到不同的页面! HTML

php - 如何将 PHPMyAdmin SQL 转储文件导入 mySQL 数据库?

php5 和 jQuery ajax 返回数组

php - CodeIgniter 文件上传类 - 初始化不同的配置文件

JavaScript 通过 $_POST 添加文件到表单数据

java - 无法在java应用程序中运行mysql查询

php - 日期格式错误截取