2016-11-16 82 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

如果你想查看選擇什麼選項,你確實會把你的ng模型放入你的標籤。 但是,如果我理解正確,您希望根據您的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響應,「國家」:「美國」與下拉。如果此值存在於下拉列表中,那麼我需要將其顯示爲選定的值。 – kalai

+0

Hi @kalai,簡單實現: –

+0

使用數組比較控制器中的每個選項(使用ng模型)。 –

相關問題