2016-07-01 46 views
1

因此,我創建類似下面的下拉菜單:檢查數據是否存在於下拉菜單中?

<select style="width: 100%" ng-model="selectPosition" ng-Change="GetPosition(selectPosition)"> 
     <option value="Partner">Partner</option> 
     <option value="Associate">Associate</option> 
     <option value="Council">Council</option> 
</select> 

在我的控制,我從做根據數據選擇下拉菜單中的選項。現在我想檢查數據是否存在於該下拉列表中。我怎麼做?

$scope.selectPosition = $scope.Data.CompanyTitle; 

回答

1

使用ng-options

<select ng-options="item as item.label for item in selectOptions track by item.id" ng-model="selectPosition"></select> 

然後你就可以遍歷selectOptions和檢查讓你的選擇。

+0

這是添加動態選項的下拉權? –

+0

是的。你也可以在控制器中有一個靜態列表 – lintu

1

如果您想使用angularjs來執行此操作,您必須使用ng-options來檢查「select」中是否有數據。

或者你也可以在你的控制器中這樣做。

document.getElementsByTagName('select')[0].children.length 

document.getElementById('select')[0].children.length

希望這可以幫助你

0

簡單的檢查selectPosition!= NULL || ''|| undefined

相關問題