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 に答える