Здравствуйте
Создаю контрол состоящий из 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 использую код который посоветовал оди из посетителей форума,Дмитрий Якинцев(за что большое спасибо):
[CODE]<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> [/CODE]
Тут тоже вопрос: как приобразовать то что получаем из component.php в нечто подобное
var hash = {101: {10:'Московский Автор',20:'Питерский Автор',30:'Ростовский Автор'},
102: {40:'Немецкий Автор',50:'Американский Автор',60:'Английский Автор'}}
Подскажите, если есть другие варианты тоже буду благодарен.