java
  • html
  • arrays
  • 2014-11-26 4 views 0 likes 
    0

    <select>에 "json"이있는 배열을 전달하고 싶습니다.json의 배열 <select>

    <select id="artikel-select" name="artikel"> 
    </select> 
    
    <script> 
        $('kategorie-select').observe('change', function(event){ 
         var url = 'getartikel.php?kategorie=' + $('kategorie-select').value; 
         new Ajax.Request(url, 
              { 
              method: 'get', 
              onSuccess: function(transport, json) 
              { 
              var json = transport.responseText.evalJSON(true); 
              // Selectbox reset 
              $('artikel-select').length = 0; 
              // Artikel der Selectbox hinzufuegen 
              json.each(function(artikel) 
              { 
              newoption = new Option(artikel.typ, artikel.manu, false, false); 
              $('artikel-select').options[$('artikel-select').length] = newoption; 
              }); 
              } 
              }); 
              }); 
    </script> 
    

    하지만 내 배열은 다음과 같다 :

    어레이 ([0] => 배열 ([마누] => HP [일반] => typ1) [1] => 배열 ([마누] => typ2) 2> => 배열 ([manu] => HP [typ] => typ3)

    배열에만 액세스 할 수 있습니다. 0 또는 1 또는 3입니다. 내가 잘못하고?

    답변

    0

    확인이를.

    var options = $("#artikel-select"); 
    $.each(json, function() { 
        options.append($("<option />").val(this.type).text(this.manu)); 
    }); 
    
    관련 문제