Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > JavaScript: Общие вопросы > combobox


Автор: unia 30.11.2006, 19:11
привет!
вопрос такой, для создания комбобокса я передаю в метод строку с которой потом создаю масив через сплит (split(",")).
но так как в этой строке есть одинарные кавычки скрипт не работает(я думаю что именно из-за этого).
как мне обойти эту проблему?

Автор: vasac 30.11.2006, 19:26
Цитата(unia @  30.11.2006,  19:11 Найти цитируемый пост)
для создания комбобокса я передаю в метод строку с которой потом создаю масив через сплит (split(","))

Так в чем проблема то? В комбобоксе каком-то или в нарезке строки?

Цитата(unia @  30.11.2006,  19:11 Найти цитируемый пост)
но так как в этой строке есть одинарные кавычки

Какой строке, где она?

Цитата(unia @  30.11.2006,  19:11 Найти цитируемый пост)
скрипт не работает

Как не работает? Ошибки или просто не так функционирует, как задумано?

Цитата(unia @  30.11.2006,  19:11 Найти цитируемый пост)
я думаю что именно из-за этого

На основании чего

Цитата(unia @  30.11.2006,  19:11 Найти цитируемый пост)
как мне обойти эту проблему

Подумать над ней и обойти. Либо внятно сформулировать, если хотите, чтобы другие думали.
Привести код хотя бы, указать где и какие проблемы.

Автор: SelenIT 30.11.2006, 19:30
unia, уточните проблему: если не ладится со строкой, причем тут комбобокс (которого в HTML и не существует-то)? Лучше всего приведите
  • проблемный фрагмент кода
  • пример исходной строчки
  • желаемый результат
  • фактический результат + текст сообщения об ошибке
  • информацию о среде выполнения (ОС, браузер).

Автор: Zeroglif 30.11.2006, 19:36
Попробую догадаться, что конфликтуют внешние с внутренними кавычками:

Код

var s = "'1','2','3'";
alert(s.split(','));

Автор: unia 30.11.2006, 20:03
Zeroglif прав.
передаваемая строка  str = "Sale's,Aver'age Order Value,Orders".
в коде виглядит примерно так
....
action="onChange" javascript="updateCombo(comboId,str);"
...
если кавычки убрать то всё работает.
но желательно чтобы работало и с кавычками.
список отображается, но дальше скрипты не работают

Автор: Zeroglif 30.11.2006, 20:52
Цитата(unia @  30.11.2006,  20:03 Найти цитируемый пост)
action="onChange" javascript="updateCombo(comboId,str);"

Что это? Скопируйте наконец кусок кода как есть и заодно, какие ошибки пишут браузеры.

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)