在PHP中选择缩进和格式化的项目

Yog*_*007 4 html php html-select magento

我需要显示一个选择框,它将一次显示所有类别和子类别.

我想显示所有类别最左边和粗体,而所有子类别将属于相应的类别,但将缩进和Italized.

我们如何在PHP中创建这样的选择列表?

我在Magento电子商务(www.magentocommerce.com)管理面板中有类似的内容.

从DB中检索类别,有时可以达到6级深度,例如:

` 猫1

猫1A

猫1B

猫2

猫2A

Cat 2AA

猫2AB

Cat 2AC

Cat 2ACA

猫3`

所有具有子类别的类别应为粗体,所有子类别应为斜体.

我希望现在能更清楚地了解我想要实现的目标.

smo*_*ove 5

您必须在select元素中使用optgroup元素:

<select name="Namen" size="6">
  <optgroup label="Namen mit A">
     <option label="Anna">Anna</option>
     <option label="Achim">Achim</option>
     <option label="August">August</option>
  </optgroup>
  <optgroup label="Namen mit B">
     <option label="Berta">Berta</option>
     <option label="Barbara">Barbara</option>
     <option label="Bernhard">Bernhard</option>
  </optgroup>
</select>
Run Code Online (Sandbox Code Playgroud)

然后你可以通过它们设置样式

optgroup {
    font-weight:bold;
    /*etc*/
}
Run Code Online (Sandbox Code Playgroud)