我是 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/