2016-11-16 15 views
0

私はドロップダウンからの応答で国を表示したいと思います。私はたくさん試しましたが、私は解決策を見つけることができませんでした。Angularjsの国、州、都市の依存関係を表示するにはどうすればよいですか?

私はJavaScriptのリンク "http://iamrohit.in/lab/js/location.js"を使用しています。

JSONレスポンスから選択した国名を取得していますが、ドロップダウンリストと比較してレスポンス値を表示することはできません。

マイHTML:

<select name="country" class="form-control1 drop countries" required ng-model="model.country" placeholder="select" id="countryId sel1"><option value="" disabled selected>Select</option> 

マイコントローラ:

$scope.model.country = "India"; //from json response 

私はプロフィールページに国フィールドを検査するとき、私は、この "<option value="? string:India ?"></option>" を見ました。

答えて

0

どのオプションが選択されているかを確認するには、本当にあなたのタグにあなたのモデルを入れます。 しかし、正しく理解すれば、JSONデータに応じてさまざまなオプションを作成したいと考えています。 私が使用することをお勧め:

<select> 
     <div ng-repeat= "x in model.country"> 
     <option> {{x.Name}} </option> //I suggest dividing your JSON information 
     </div> 
    </select> 

私はこれがあなたの質問に答えたいと考えています。より正確な情報が必要な場合はお知らせください。

+0

ありがとう、なぜng-repeatを使用する必要があるのですか?私は自分のjsonレスポンス "country": "USA"とドロップダウンを合わせたいと思います。この値がドロップダウンにある場合は、選択した値として表示する必要があります。 – kalai

+0

こんにちは@kalai、これを簡単に実現する: –

+0

あなたのコントローラの各オプション(ng-models)を配列を使って比較する。 –

関連する問題