Показать сообщение отдельно
  #1 (permalink)  
Старый 06.11.2014, 08:22
Интересующийся
Отправить личное сообщение для idontknow Посмотреть профиль Найти все сообщения от idontknow
 
Регистрация: 06.11.2014
Сообщений: 17

PHP массив вытащить в JS
Всем доброго!

Скажите пожалуйста, как реализовать такую схему и возможно ли это?

Есть массив

<?
$model = array (
'Honda'=>array('Accord', 'Accord Inspire', 'Acty', 'Acty Truck'),
'Mazda'=>array('Atenza', 'Autozam', 'AZ-3','Autozam Revue','Axela'),
'Nissan'=>array('AD', 'Almera', 'Almera Classic'),
);
?>


Далее скрипт и форма


<script>

function loadCar(v){
   var mas = eval(<?=json_encode($model["Honda"])?>);
    var el = document.getElementById('names');
    while(el.childNodes.length>0){
        el.removeChild(el.childNodes[el.childNodes.length-1]);

    }
    for(var i=0;i<mas.length;i++){
        var opt = document.createElement("option");
        opt.innerHTML=mas[i];
        el.appendChild(opt);
    }

}
</script>



<form>
<select  id="f_MarkaModel" name="f_MarkaModel"  onchange="loadCar(this.value)">
    <?
    foreach ($model as $brand => $carList)
    {
echo '<option onchange="loadModel('.$brand.')" value="' . $brand . '">' . $brand . '</option>' . "\n";
    }
    ?>
</select>
 
<select id="names">
         <option>Выберите модель</option>
</select>
</form>


Собственно вопрос в том, как мне получить не список hond а то, что появляется в (v) после смены селектора.
Ответить с цитированием