2013-03-13 5 views
0

Пожалуйста, обратитесь к моему первому вопросу этой link, благодаря @AV за отзывчивость,JQuery OPTGROUP и опции значение множественного выбора коробки

Сценарий который обеспечил это отлично работает на самом деле, но есть проблема в давая имя option value и optgroup, пожалуйста, перейдите http://jsfiddle.net/NZ6tY/7/ более конкретные действия, группа 1-1 работает хорошо со значением опции и этикетки OPTGROUP без пространства, запятой или слэш, где остальное является неработоспособной, может кто-нибудь, пожалуйста, дайте решение? Я должен иметь длинный текст в значении параметра и метке optgroup как необходимую информацию.

Спасибо.

ответ

0

Ссылка на ваш jsfiddle, проблема с ним - это селектор для optgroup.

В настоящее время выглядит следующим образом:

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

Что действительно работает хорошо, однако, когда somelabel содержит пробелы или специальные символы, они мешают селекторе. Чтобы исправить это, просто заключите somelabel с кавычками, например:

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

Я раздвоенный вашу скрипку и сделал обновление (строка 33): http://jsfiddle.net/S7NkB/

Edit: Обратите внимание, что если somelabel содержит символы кавычек, которые вы хотели бы избежать или заменить те, или он снова сломается.

+0

спасибо. – conmen