0

我想在一个表中存储一个 html 选择数据,比如一个选项的值,它是文本和介于两者之间的一些 optgroup,这样我就可以select用最少的处理重新创建

目前我有一个两列表(value<int>,text<varchar>)的设置,我不知道如何插入一个空白的 optgroup?

html选择是这样的 -

<select name="height" id="height" class="sel_lng" required>
        <option value="">Please select</option>
        <option value="1">v1</option>
        <option value="2">v2</option>
        <option value="3">v3</option>
        <option value="4">v4</option>
        <optgroup label="&nbsp;"></optgroup>
        <option value="5">v5</option>
        <option value="6">v6</option>
</select>

桌子看起来像

value   text
1       v1
2       v2
3       v3
4       v4 <-- i would like to add an optgroup after this row
5       v5
6       v6
4

2 回答 2

0

如果值需要按数字排序,您只需添加浮点值 4.5,文本 NULL。在前端将所有浮点数替换为optgroup.

于 2013-06-23T22:14:19.543 回答
0

选项组应包含它们分组的选项:

<optgroup>  
    <option>1<option>  
    <option>2<option>  
<optgroup>  

因此,我认为您可以添加一个带有 value <int>、 value <int> 的新表,其中第 1 列是任意选项组 ID,第 2 列是选项 ID。如果您有不属于某个组的项目,请不要将它们添加到选项组表中。

新表如下所示:
opt_group_id, opt_id
1, 5
1, 6

高温高压

于 2013-06-24T03:22:01.343 回答