如何在提交时根据每个标签获取多选optgroup的值?

13 浏览
0 Comments

如何在提交时根据每个标签获取多选optgroup的值?

我有一个包含多个optgroups的选择选项。

我想从每个组中选择多个值,并在提交时根据optgroup的标签获取值。

HTML代码如下:

选择

提交时,

$("#submit").die('click').live('click',function() {
    $('#multiGrpSel').find("option:selected").each(function(){
        //optgroup标签
        console.debug('label='+$(this).parent().attr("label"));
        //optgroup id
        console.debug('id='+$(this).parent().attr("id"));
        //每个组的值??
        id = $(this).parent().attr("id");
        console.debug('value='+$('#'+id).val());
    });
}); 

如果选择了第一个和第二个optgroups中的两个选项,我会得到labelid,但是值为空白。

输出:

label=单位类别
id=unit
value=
label=单位类别
id=unit
value=
label=行业类型
id=types
value=
label=行业类型
id=types
value=

0