我有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>
答案 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
中准备了一些内容