Javascript-форум (https://javascript.ru/forum/)
-   Элементы интерфейса (https://javascript.ru/forum/dom-window/)
-   -   зависимые списки select (https://javascript.ru/forum/dom-window/47083-zavisimye-spiski-select.html)

zazula 08.05.2014 17:11

и увидела в исходном коде, что tip_id передается, а вот название типа не видно, видимо ошибка где-то в выводе

$( '#tip' ).append( '<option value="' + data[i].tip_id + '">' + data[i].tip + '</option>' );

в этой строке, наверно

jsnb 08.05.2014 17:19

Цитата:

Сообщение от zazula (Сообщение 310958)
и увидела в исходном коде, что tip_id передается, а вот название типа не видно, видимо ошибка где-то в выводе

$( '#tip' ).append( '<option value="' + data[i].tip_id + '">' + data[i].tip + '</option>' );

в этой строке, наверно

Синтаксически в этой строке всё верно. Надо смотреть что в data.

zazula 12.05.2014 14:06

jsnb, c прошедшими праздниками!!! не поблагодарила вас за помощь. Огромное спасибо! Без Вас у меня ничего бы не получилось! Сейчас я даже кое-что стала понимать в ajax))
Но вот закончить пока не удалось.
В data запрос выходит верно "query=getTip&kat_id=3"., в теле ответа id выводятся верно, а вот названия нет. В чем дело не понимаю. Когда отдельно вывожу $tip названия выводятся

jsnb 12.05.2014 16:05

Цитата:

Сообщение от zazula (Сообщение 311513)
В data запрос выходит верно "query=getTip&kat_id=3"., в теле ответа id выводятся верно, а вот названия нет. В чем дело не понимаю. Когда отдельно вывожу $tip названия выводятся

А в самом php скрипте проверяли как выборка делается? Всмысле там в массив правильные значения попадают? Надо проверять до json_encode. Еще возможен вариант что могут быть проблемы с кодировкой для кириллицы. Например, если в php строка в window-1251, то json_encode может выдать null вместо этой строки.

zazula 12.05.2014 22:00

Да, все значения правильно попадают в массив, я проверяла. Кодировку тоже проверила, и с window-1251 и с utf-8 выводит одинаково, вернее не выводит(

jsnb 13.05.2014 04:18

А в самом JSON, который приходит с сервера нужные данные есть? Смотрите в инструментах разработчика в браузере на вкладке сеть. Там смотрите ответ от сервера.

zazula 13.05.2014 11:07

Все-таки проблема с кодировкой, написала один параметр на английском и его видно. Но когда исправляю charset на utf-8, ничего не меняется и основной документ у меня с кодировкой windows-1251. что делать?

jsnb 13.05.2014 13:00

Цитата:

Сообщение от zazula (Сообщение 311648)
Все-таки проблема с кодировкой, написала один параметр на английском и его видно. Но когда исправляю charset на utf-8, ничего не меняется и основной документ у меня с кодировкой windows-1251. что делать?

Как вариант в php скрипте данные перед добавлением в массив через iconv перегонять.

zazula 13.05.2014 21:42

Получилось!!! Огромное спасибо за помощь!!!!!


Часовой пояс GMT +3, время: 15:51.