【发布时间】:2014-01-29 04:45:23
【问题描述】:
我有以下输入并需要它们的值:
<input type="hidden" ng-model="movie" value="harry_potter"/>
<input type="text" ng-model="year" value="2000"/>
如何获取每个输入的值?
【问题讨论】:
-
提供您的控制器代码
标签: javascript angularjs
我有以下输入并需要它们的值:
<input type="hidden" ng-model="movie" value="harry_potter"/>
<input type="text" ng-model="year" value="2000"/>
如何获取每个输入的值?
【问题讨论】:
标签: javascript angularjs
如果你想在前端的 Javascript 中获取值,你可以使用原生的方式来做到这一点:
document.getElementsByName("movie")[0].value;
其中"movie" 是您的input <input type="text" name="movie"> 的名称
如果你想在 angular.js 控制器上获取它,你可以使用;
$scope.movie
【讨论】:
document.getElementByName()函数。您在函数名称中缺少一个“s”,并且该函数返回一个数组,因此它将是 document.getElementsByName("movie")[0].value(假设您只有 1 个具有该名称的元素)。
如果您的标记绑定到控制器、指令或任何其他带有$scope 的东西:
console.log($scope.movie);
【讨论】: