Вот примерный код о том, как этого добиться.
При загрузке страницы заполните раскрывающийся список1.
$(function(){
$.get('file1.php', function(data){
$('#dropdown1').html( data );
});
// on change of dropdown1 populate dropdown2 with the respective data
$('#dropdown1').change(function(){
$.get('file2.php',{ make: $(this).val() }, function(data){
$('#dropdown2').html( data );
});
});
});
Таким образом, в вашем file2.php вы можете проверить массив $_GET
для переданной переменной make
, затем вы можете отправить обратно все параметры для этой модели.Вы также можете отправить обратно json вместо html, но это дает вам приблизительное представление о том, как это сделать, и я думаю, что сначала лучше сохранить его простым.