【发布时间】:2011-12-23 01:15:39
【问题描述】:
我想在一个下拉选项中发布两个值,但我不确定最好的方法。
下拉列表从外部服务中提取数据。该数据是“id”和“name”。
当我在下拉列表中选择一个选项然后按提交时,我希望发布“id”和“name”。
我的代码如下所示:
<select name="data">
<option>Select a name</option>
<?php foreach($names as $name): ?>
<option value="<?php echo $name['id']);?>">
<?php echo $name['name']);?>
</option>
<?php endforeach; ?>
</select>
我尝试输入一个隐藏的输入字段,但这并没有呈现出下拉列表(相反它只是创建了一个列表)。
我在其他地方同时使用了 id 和 name,所以我不想只发布 id 然后必须再次获取名称,因此我想同时发布它们。
有什么建议吗?
【问题讨论】:
-
我认为您可以在选择之外创建一个隐藏输入列表。