从动态选择框中获取值

时间:2015-12-31 14:07:12

标签: javascript angularjs

我有一个动态选择框,可以生成前缀为 for ($i = 1; $i <= $sides; $i++) { $points[] = round( $radius * cos($i*2 * pi() / $sides) + $xpoint); // x $points[] = round( $radius * sin($i*2 * pi() / $sides) + $ypoint); // y } 的唯一ID。

所以我有$xpoint$ypointchilds-age等等,具体取决于已选择的数量。

我已使用childs-age-0生成此内容。

我需要从表单中获取值并将它们放入数组中。

childs-age-1

这是我到目前为止所拥有的

childs-age-2

1 个答案:

答案 0 :(得分:1)

  

这就是我到目前为止......

使用document.getElementById删除所有这些DOM阅读代码。这不是Angular方式。

您需要使用ngModel指令并将每个新选择框绑定到动态模型。例如:

<select ng-model="childAge[$index]">
    <!-- ngOptions or static options ... -->
</select>

然后在控制器中访问年龄:

$scope.childAges