Javascript 如何使用jquery和select2获取所选optgroup的值?
我使用select2作为selectbox并使其可选择,但在选择时无法获取值。 当您键入optgroup名称时,获取所有选项是非常重要的,所以我不能用usususal替换 参见JSFIDLE示例您可以尝试在事件上使用选项值(如果存在),然后检查子事件的选项值,然后组合它们的值Javascript 如何使用jquery和select2获取所选optgroup的值?,javascript,jquery,jquery-select2,Javascript,Jquery,Jquery Select2,我使用select2作为selectbox并使其可选择,但在选择时无法获取值。 当您键入optgroup名称时,获取所有选项是非常重要的,所以我不能用usususal替换 参见JSFIDLE示例您可以尝试在事件上使用选项值(如果存在),然后检查子事件的选项值,然后组合它们的值 on("select2-selecting", function(e) { var value, choice = e.choice; if(choice.children && choice
on("select2-selecting", function(e) {
var value, choice = e.choice;
if(choice.children && choice.children.length > 0) {
value = [];
$(choice.children).each(function(index, child) {
value.push($(child.element).val());
});
value = value.join(",");
} else {
value = e.val;
}
alert(value);
});
无论如何,无论您做什么,您都很可能需要执行类似的操作,即检测它是否是optgroup,然后遍历子对象并创建值 您需要将值格式化为什么格式?