【发布时间】:2023-03-27 16:40:01
【问题描述】:
是否可以分配多个值来选择选项下拉列表?当它们被选中时,我需要从每个下拉列表中检索多条数据,并且我只能获取“名称”和“ID”。显示名称供用户选择,但它是传递给处理的 ID。这是我的代码:
<?php
$att_1 = $att_1;
mysql_connect("xx.xx.xx.xx","xxxxxx","xxxxxx");
mysql_select_db("dezanjow_cf");
$sql=mysql_query("select id, name from model");
if(mysql_num_rows($sql)){
$select= '<select name="model">';
$select.='<option value="default">Select Model</option>';
while($rs=mysql_fetch_array($sql)){
$select.='<option value="'.$rs['id'].'">'.$rs['name'].'</option>';
}
}
$select.='</select>';
echo $select;
?>
这会生成如下所示的 html:
<select name="model">
<option value="default">Select Model</option>
<option value="5">GH20</option>
<option value="6">GH21</option>
<option value="7">GH22</option>
</select>
我希望像这样显示它们(例如):
<select name="model">
<option value="default">Select Model</option>
<option value="5","abc">GH20</option>
<option value="6","def">GH21</option>
<option value="7","ghi">GH22</option>
</select>
因此,当数据传递到下一个 php 脚本时,当用户选择“GH20”时,我可以同时使用数据“5”和“abc”。我在谷歌上看到的不多,甚至不知道这是否可能。如果我要求不可能,请告诉我!非常感谢,尼克
【问题讨论】: