Пожалуйста, обратитесь к моему первому вопросу по этой ссылке, благодаря @AV для полезности,
Предоставленный сценарий отлично работает, но есть проблема с присвоением имени для option value
и optgroup
, перейдите по ссылке http://jsfiddle.net/NZ6tY/7/ для более конкретных действий, группа 1-1 отлично работает со значением параметра и меткой optgroup без пробела , запятой или косой черты , где остальное невозможно, может ли кто-нибудь дать решение? Я должен иметь длинный текст в значении параметра и метку optgroup в качестве необходимой информации.
Спасибо.
1 ответ
Ссылаясь на ваш jsfiddle, проблема заключается в селекторе для optgroup.
Сейчас это выглядит так:
$('optgroup[label='+somelabel+']');
Что действительно работает нормально, однако, когда somelabel
содержит пробелы или специальные символы, они мешают работе селектора. Чтобы исправить это, просто заключите somelabel
в кавычки, например:
$('optgroup[label="'+somelabel+'"]');
Я раздвоил вашу скрипку и сделал обновление (строка 33): http://jsfiddle.net/S7NkB/
Изменить: обратите внимание, что если somelabel
содержит символы кавычек, вы захотите убрать или заменить их, иначе он снова сломается.
Похожие вопросы
Новые вопросы
jquery
jQuery — это библиотека JavaScript. Также рассмотрите возможность добавления тега JavaScript. jQuery — это популярная кросс-браузерная библиотека JavaScript, которая упрощает обход объектной модели документа (DOM), обработку событий, анимацию и взаимодействие AJAX, сводя к минимуму расхождения между браузерами. Вопрос с тегом jQuery должен быть связан с jQuery, поэтому jQuery должен использоваться рассматриваемым кодом, и в вопросе должны быть как минимум элементы, связанные с использованием jQuery.