0

我有一个CFSELECT如下标签,但它不会创建<optgroup>标签。我该如何存档?

<cfselect name="name" value="DB_ID" group="DB_Grouping"
display="DB_Description" selected="#Selected_ID#"
bind="cfc:[path_to_CFC]" bindOnLoad="true" style="width:305px;" />

下拉列表加载如下:

<select id="name" name="name">
    <option value="DB_ID_1">DB_Description_1</option>
    <option value="DB_ID_2">DB_Description_2</option>
    <option value="DB_ID_3">DB_Description_3</option>
    <option value="DB_ID_4">DB_Description_4</option>
</select>

代替:

<select id="name" name="name">
    <optgroup label="DB_Grouping_1">
        <option value="DB_ID_1">DB_Description_1</option>
        <option value="DB_ID_2">DB_Description_2</option>
    </optgroup>
    <optgroup label="DB_Grouping_2">
        <option value="DB_ID_3">DB_Description_3</option>
        <option value="DB_ID_4">DB_Description_4</option>
    </optgroup> 
</select>

有人可以帮忙吗?

4

1 回答 1

2

您可能不喜欢它,但最好的答案是不要使用 cfselect。只需使用常规 HTML 选择并使用 jquery 加载数据并构建选项和组。这就是为什么应该避免使用 CF UI 的原因。一旦你需要做一些稍微超出规范的事情,它就会变得太难了。从长远来看,您会做得更好,因为您将知道如何滚动您自己的 Ajax 请求并构建 JavaScript 以输出选项,并且您不会被 adobe 的执行方式所困。

于 2014-07-20T01:38:00.483 回答