2012-02-08 13 views
0

データをすべてカスケード表示する必要があります。すべてのデータがjsonp(クロスドメインの問題)によって読み込まれます。 jsonpファイルは1つだけです(サブメニューごとに別々のファイルではありません)。さらに、jsonpは、それぞれの連続した選択変更によってトリガーされるのではなく、一度ロードすることができます。jQueryとJsonを使用してカスケード選択メニューにデータを入力する

親の選択に基づいて取得したデータをどのようにフィルタリングするかを考えて、jQueryに苦労しています。以下は、私がこれまで持っているものです。

HTML

<select id="typeFilter"> 
    <option value="" /> 
</select> 
<select id="typeFilter"> 
    <option value="" /> 
</select> 
<select id="userFilter"> 
    <option value="" /> 
</select> 

JSON

{"filters": { 
    "productFilter": { 
     "prod1": "Product 1", 
     "prod2": "Product 2", 
     "prod3": "Product 3", 
    }, 
    "typeFilter": { 
     "type1": 
      { 
       "Type 1": [ 
        "subtype1": "Sub Type 1", 
        "subtype2": 
         { 
          "Sub Type 2" : [ 
           "subSubtype1": "Sub-Sub Type 1", 
           "subSubtype2": "Sub-Sub Type 2", 
           "subSubtype3": "Sub-Sub Type 3"  
          ] 
         }, 
        "subtype3": "Sub Type 3", 
       ] 
      }, 
     "type2": "Type 2", 
     "type3": "Type 3", 
    }, 
    "userFilter": { 
     "user1": "user 1", 
     "user2": "user 2", 
     "user3": "user 3", 
    } 
}} 

jQueryの

...これは私がとのトラブルを抱えている部分です。

+0

を解決したのですか? – HPWD

答えて

関連する問題