繁体   English   中英

获取php填充选择选项的ID

[英]Get ID of php populated select option

我使用来自MySQL表的数据填充HTML Select下拉列表。 我需要做的是获取该选项的ID并将其提交到另一个表,但是不知道如何执行。 填充方式如下:

$query = $mysqli->query("SELECT RaceName FROM Race ORDER BY RaceName"); 
                ?>
<select class="pure-input-2" required="required" name="raceName">
    <option value="" disabled="disabled" selected>Select a race</option>
        <?php while($option = $query->fetch_object()){ ?>
            <option><?php echo $option->RaceName; ?></option>
        <?php } ?>
    </select>

然后,如何检索所选选项的ID以提交到另一个表?

我想在SELECT查询中我也可以选择RaceID,但是如何通过提交按钮传递它呢?

谢谢。

像这样:

$query = $mysqli->query("SELECT RaceID, RaceName FROM Race ORDER BY RaceName"); 
                ?>
<select class="pure-input-2" required="required" name="raceId">
    <option value="" disabled="disabled" selected>Select a race</option>
        <?php while($option = $query->fetch_object()){ ?>
            <option value="<?php echo $option->RaceID; ?>"><?php echo $option->RaceName; ?></option>
        <?php } ?>
</select>

因此, $_POST['raceId']的值将为选项值ie.RaceId。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM