Как отобразить Switch / Case в 2 выпадающих списках - PullRequest
0 голосов
/ 18 октября 2011

У меня есть php-файл, содержащий switch / case, который находится в JSON. Пожалуйста, извините меня за мои знания php / ajax / json, я действительно пытаюсь это узнать.

<?php
    switch($_GET['make']) {
        case "Acura":
            echo json_encode(array("MDX","RDX","RL","TL","TSX","ZDX")); 
            return;

        case "Audi":
            echo json_encode(array("A3","A4","A5","A6","A8","Q5","Q7","R8","S4","S5","S6","TT","TTS")); 
            return;
    } 
?>

Это файл, который у меня есть, он имеет все марки / модели. Как бы мне создать выпадающий список, который показывает все марки "Acura", Audi, а затем второй выпадающий список, который будет заполняться моделями. Если бы я выбрал Acura, во втором выпадающем списке были бы MDX, RDX, RL, TL, TSX, ZDX
http://whodateswhere.com/auto/ У меня здесь настроен сайт разработчиков, но он не работает. Как я смогу заставить его работать на моем сайте?

Спасибо за вашу помощь!

1 Ответ

0 голосов
/ 18 октября 2011
$('#ajax_make_id').change(function(){
    $.get('model.php',{ make: $(this).html() }, function(data){
        $drop_down_data = get_options( $.parseJSON(data) ); 
        $('#ajax_model_id').html( options ); 
    }); 
}); 

function get_options( options_array )
{
    var options = ''; 
    for( var i in options_array )
         options += '<option value="'+ options_array[i] +'">' 
                    + options_array[i] +'</option>'; 
    return options; 
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...