在Angular中获取选择框值 - 不使用ng-options?

时间:2015-06-12 22:18:49

标签: angularjs angular-ngmodel

我正在尝试修改使用不使用ng-options填充的选择框的表单。

表单本身绑定到角度控制器。即使未使用ng-options构建选择值,我仍然可以知道选择框的选定值吗?

我有以下

<select ng-model="country" ng-change="checkValue()" 

但显然,checkValue函数甚至没有触发。

有什么想法吗?

2 个答案:

答案 0 :(得分:2)

您无需使用ng-options来获取所选值。只要您的select元素使用ng-model,该值就会存储在那里。

例如:

<select ng-model="mySelectValue">
  <option value="1">Option 1</option>
  <option value="2">Option 2</option>
  <option value="3">Option 3</option>
  <option value="4">Option 4</option>
</select>

现在,在您的控制器中,您可以使用$scope.mySelectValue访问选择的值。

答案 1 :(得分:0)

你应该永远&#39;。&#39;您的范围变量。

$scope.address =  {};

然后绑定到

ng-model="address.country"