我正在尝试创建一个下拉列表,该列表将在列表说明旁边显示图像。
我尝试了多种方法,但似乎无法获取显示图像的列表,而且我不确定从数据库检索列表时是否可以做到这一点。
这是我到目前为止的内容,列表完美地显示了说明,只是我无法显示的图像:
<select name="product_id" class="form-control" id="product_id" required>
<option value="" disabled selected>-- Ensure you select the correct Element Description (Product Code | Element Name | Colour | Pieces | Price) --</option>
<?php
$link = mysqli_connect("localhost", "USERNAME", "PASSWORD", "DATABASE");
$part_list =
"SELECT DISTINCT
product_id
, CONCAT(product_id, ' | ', part_description, ' | ', colour, ' | ', piece_count, ' | R ', box_price) AS 'description'
, image
FROM
pab_parts
ORDER BY
part_description
, colour
";
$listresult = mysqli_query($link,$part_list)or die(mysqli_error());
while ($row = mysqli_fetch_assoc($listresult))
{
echo "<option value='". $row['product_id']." ' data-imagesrc='pieces/". $row['image']." '>".$row['description'].'</option>';
}
?>
</select>
</div>
我已经检查了我的查询,并可以确认我的查询返回了正确的结果。因此,问题不在于数据库方面,而在于表单本身。
答案 0 :(得分:-1)
按照我的说法,select选项的CSS不能更改,您可以使用ul-li
作为参考,请检查此链接codepen.io/fsanggang/pen/ZOepzE