sql表结构存储html选择数据

时间:2013-06-23 22:11:04

标签: java html mysql sql database

我想在表格中存储一个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

2 个答案:

答案 0 :(得分:0)

如果值需要按数字排序,则可以添加浮点值4.5,文本为NULL。在前端用optgroup替换所有浮点数。

答案 1 :(得分:0)

选项组应包含他们正在分组的选项:

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

所以,我认为你可以添加一个值为<int>,值为<int&gt;的新表格。其中第1列是任意选项组ID,第2列是选项ID。如果您的项目不属于某个组,则只需将它们添加到选项组表中即可。

新表格如下:
    opt_group_id,opt_id
    1,5     1,6,

HTH