php如何在选择下拉列表中显示类别然后显示子类别?

标签 php html mysql

我有一张表,我在其中保存类别和产品名称:

+-----------------------+
|       products        |
+-----------------------+
| id  name     cat_name |
| 1   lily     flower   |
| 2   hibiscus flower   |
| 3   cat      animal   |
| 4   dog      animal   |
+-----------------------+

I want to have a select list with first cat_name and inside that product 'name'

**flower**      
    -lily
    -hibiscus
**animal**  
    -cat
    -dog 

如何在选择列表中实现这一点。请帮忙。

最佳答案

在 html 正文中,它是对选项进行分组的 optgroup 标记。

<select>
    <optgroup label="flower">
        <option value="whatever">lily</option>
        <option value="whatever">hibiscus</option>
    </optgroup>
    ...
</select>

希望你明白了。 请注意,这些 optgroups 看起来很差。也许你还需要一些 jquery 插件来获得你想要的东西。

关于php如何在选择下拉列表中显示类别然后显示子类别?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31758133/

相关文章:

Javascript变量不添加结果,变量充当字符串为什么?

mysql - 如何查询酒店数据库以返回对连续三晚可用的单间的查询?

mysql - 想要根据给定日期和给定工作日查找周日期

javascript - 强制 Bootstrap 推特导航下拉菜单为窗口的 100% 高度

php - 在下拉列表中显示预先选择的值

java - 将 cacheResultSetMetadata=true 与 MySQL JDBC 连接器一起使用时会缓存哪些元数据?

php - 从日期字符串中提取星期几

php - 使用过滤器或 Hook 修改购物车总金额

php - 删除单元格 MySQL 中的重复值

php - JSON 将 Cyryllic 编码为 null