2011-10-18 2 views
-1

JSON에있는 스위치/케이스가 들어있는 PHP 파일이 있습니다. PHP/Ajax/json에 대한 지식이 있으니 실례합니다.스위치/케이스를 2 개의 드롭 다운 목록에 표시하는 방법

<?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/ 은 여기 dev에 사이트 설정을 가지고 있지만 그것은 내가 내 사이트에서 작동 할 수있을 것입니다 방법. 작동하지입니까?

감사를 도와!

답변

0
$('#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; 
} 
+0

안녕하세요 다시 Intersteller. 당신이 이미 내게 준 도움을 주셔서 감사합니다. –

+0

그러나 내 스크립트에 맞게 그것을 준수했습니다, 내 스위치 코드가 올바르지 않습니다 믿습니다. line 2 'switch ($ _ GET [ 'make']) {' 이것이 맞습니까? 나는 이것에 대하여 정말로 혼란 스럽다. 나는 우연히 이메일을 보낼 수 있습니까? –

관련 문제