多个选择框中的jQuery optgroup和选项值

时间:2013-03-13 09:38:05

标签: jquery select optgroup

请参阅我的第一个问题link,感谢@ A.V的帮助,

提供的脚本实际上效果很好,但option valueoptgroup的名称存在问题,请http://jsfiddle.net/NZ6tY/7/进行更具体的操作,第1-1组与选项值和optgroup标签一起使用时没有空格逗号斜杠,其余部分不可行,任何人都可以请一个解决方案吗?我必须在选项值和optgroup标签中包含长文本作为必要信息。

感谢。

1 个答案:

答案 0 :(得分:0)

引用你的jsfiddle,它的问题是optgroup的选择器。

目前看起来像这样:

$('optgroup[label='+somelabel+']');

哪种方法可以正常工作,但是当somelabel包含空格或特殊字符时,它们会干扰选择器。 要解决此问题,只需将somelabel括在引号中,如下所示:

$('optgroup[label="'+somelabel+'"]');

我分叉你的小提琴并进行了更新(第33行):http://jsfiddle.net/S7NkB/

修改:请注意,如果somelabel包含引号字符,您可能希望转义或替换它们,否则它会再次中断。