Здравствуйте
Создаю контрол состоящий из 3 дропдоунов, которые заполняються инфой из инфоблока:
первый дропдоун - раздел 1,раздел 2,раздел 3;
второй дропдоун - заполняеться в зависимости от выбора в первом дропдоуне , если раздел 1, то
раздел 1.1,раздел 1.2,раздел 1.3
третий дропдоун - заполняеться в зависимости от выбора во втором дропдоуне, если раздел 1.1, то
раздел 1.1.1,раздел 1.1.2,раздел 1.1.3
Не совсем понятно какой код должен быть в component.php, а точнее как возвратить трехмерный массив?
Подскажите пожалуйста примером кода.
Затем уже в template.php использую код который посоветовал оди из посетителей форума,Дмитрий Якинцев(за что большое спасибо):
Тут тоже вопрос: как приобразовать то что получаем из component.php в нечто подобное
var hash = {101: {10:'Московский Автор',20:'Питерский Автор',30:'Ростовский Автор'},
102: {40:'Немецкий Автор',50:'Американский Автор',60:'Английский Автор'}}
Подскажите, если есть другие варианты тоже буду благодарен.
Создаю контрол состоящий из 3 дропдоунов, которые заполняються инфой из инфоблока:
первый дропдоун - раздел 1,раздел 2,раздел 3;
второй дропдоун - заполняеться в зависимости от выбора в первом дропдоуне , если раздел 1, то
раздел 1.1,раздел 1.2,раздел 1.3
третий дропдоун - заполняеться в зависимости от выбора во втором дропдоуне, если раздел 1.1, то
раздел 1.1.1,раздел 1.1.2,раздел 1.1.3
Не совсем понятно какой код должен быть в component.php, а точнее как возвратить трехмерный массив?
Подскажите пожалуйста примером кода.
Затем уже в template.php использую код который посоветовал оди из посетителей форума,Дмитрий Якинцев(за что большое спасибо):
Код |
---|
<script> var hash = {101: {10:'Московский Автор',20:'Питерский Автор',30:'Ростовский Автор'}, 102: {40:'Немецкий Автор',50:'Американский Автор',60:'Английский Автор'}} function f(s) { a = document.getElementById('auth');a.innerHTML = ''; for(i in hash[s.value]) { o = document.createElement('OPTION'); o.innerHTML = hash[s.value][i];o.value = i; a.appendChild(o); } } </script> |
Тут тоже вопрос: как приобразовать то что получаем из component.php в нечто подобное
var hash = {101: {10:'Московский Автор',20:'Питерский Автор',30:'Ростовский Автор'},
102: {40:'Немецкий Автор',50:'Американский Автор',60:'Английский Автор'}}
Подскажите, если есть другие варианты тоже буду благодарен.