如何使用角度js在脚本中使用隐藏字段值

时间:2015-07-31 07:38:07

标签: angularjs

我有html页面,如

<input type="hidden" id="disqusId"  ng-value="disqusId">

我在同一个html页面的脚本中使用该值

<script type="text/javascript">
    /* * * CONFIGURATION VARIABLES * * */
    var disqus_shortname = 'lingaraj';
    var disqus_identifier =  document.getElementById("disqusId").value;//its not getting value
    /* * * DON'T EDIT BELOW THIS LINE * * */
    (function() {`enter code here`
        var dsq = document.createElement('script'); dsq.type = 'text/javascript'; dsq.async = true;
        dsq.src = '//' + disqus_shortname + '.disqus.com/embed.js';
        (document.getElementsByTagName('head')[0] || document.getElementsByTagName('body')[0]).appendChild(dsq);
    })();
</script>

3 个答案:

答案 0 :(得分:1)

在angularjs中不是jquery。

         <input type="hidden" id="disqusId"   ng-model="disqusId">    

并在你的js文件中。

console.log($scope.disqusId);

答案 1 :(得分:0)

要检索

angular.element(document.getElementsByName('disqusId'][0]).val();

<input type="hidden" name="disqusId" ng-init="disqusId='your desired value'" ng-model="disqusId">

要绑定数据,您可以使用以下任何一种

<input type="hidden" name="disqusId" value="{{disqusId}}" /> 


<input type="hidden" name="disqusId" ng-value="disqusId" />

答案 2 :(得分:0)

AngularJs - 使用ng-model。

 <input type="hidden" id="disqusId" name="disqusId"  ng-model="disqusId"> 
控制器中的

尝试在控制台中打印 - &gt;

`console.log($scope.disqusId);
对于我有角度我不认为有必要有隐藏的价值,因为你可以保存在模型/ $范围

例如:您已将所有表单保存在$ scope.form中并提取与其相关的所有模型

  

$ scope.form.hiddenValue

我已在plunker

中准备了一些内容