如何使用angularjs获取隐藏输入的值?

use*_*877 9 hidden input angularjs

在angularjs中,我想获得隐藏输入的值.如下:

<pre>
<input type="hidden" name="captId" value="AqXpRshs9QHfxUbOWqMT" ng-model="captId">
</pre>
Run Code Online (Sandbox Code Playgroud)

如何使用angularjs而不是ajax或jquery获取"隐藏输入"值"AqXpRshs9QHfxUbOWqMT".

ug_*_*ug_ 24

您可以使用ng-init初始化值,以便在创建时将其绑定到模型变量.

<input type="hidden" name="captId" ng-init="captId='AqXpRshs9QHfxUbOWqMT'" ng-model="captId">
Run Code Online (Sandbox Code Playgroud)

或者如果其他所有方法都失败,您可以直接获取它

angular.element(document.getElementsByName('captId')[0]).val();
// or dont use angular at all
document.getElementsByName('captId')[0].value
Run Code Online (Sandbox Code Playgroud)

angular.element的文档

  • 你提到的第二种方式要好得多 (3认同)