json многомерный массив listdown jquery для автомагазина

0

Я пытаюсь сделать селектор списка для выбора модели автомобиля пользователем моего магазина. но не я обращаюсь к моделям второго товарного знака. В частности, модель Audi A3-A4 не работает. Я не знаю, что я делаю неправильно. Буду признателен за толчок. Спасибо заранее! прикрепленный код в jsFiddle: http://jsfiddle.net/uC8ft/1/

Я думаю, что моя ошибка в этом коде:

 $('#model').on('change', function(){
    console.log($(this).val() );
    for (var b=0; b < carJson.marca.length ; b++)    {     
        for ( var c=0; c < 2 ; c++) {

        //for ( var c=0; c < carJson.marca[b].model.length ; c++) {
            if(carJson.marca[b].model[c].id == $(this).val()){
         $('#eng').html('<option value="000">-Motorsss!-</option>');
         $.each(carJson.marca[b].model[c].engine, function (index, value) {
         $("#eng").append('<option value="' + value.id + '">' + value.name + '</option>');

        });              
      }
    }
   }
} );

более конкретно, в циклах "для" или в последнем "каждом".

Теги:

1 ответ

1
Лучший ответ

Заменить внутренний контур

for ( var c=0; c < 2; c++) {

с

for ( var c=0; c < carJson.marca[b].model.length; c++) {

  • 0
    Большое спасибо, я не мог найти то, что я делал неправильно. очень полезный ответ. Спасибо.

Ещё вопросы

Сообщество Overcoder
Наверх
Меню