javascript - 为 HTML 中的输入字段分配动态值
问题描述
我有一个输入字段,我想为它分配一个从 DB 动态获取的值。稍后我将在脚本中使用该值。这是我下面的代码
<div data-ng-model="DashboardCounterItems">
<div data-ng-repeat="cItem in DashboardCounterItems">
<input type ="hidden" id ="myInput" value = {{cItem.dbMeetings.length}} />
</div>
</div>
这里 {{cItem.dbMeetings.length}} 从 DB 中获取并分配给 myInput。此外,当我在下面脚本的警报中检查此输入的值时,我收到{{cItem.dbMeetings.length}}消息而不是其中的值。
<script>
var iLenthv = document.getElementById("myInput").value;
alert(iLenthv);
</script>
任何帮助我该怎么做。或者任何其他更好的方法。我会很感激的。
解决方案
我认为您的 JS 代码将在数据库数据检索之前执行,您可以在setTimeout()方法中检查 JS 代码吗?
<script>
setTimeout(function() {
var iLenthv = document.getElementById("myInput").getAttribute("value");
alert(iLenthv);
}, 3000);
</script>
推荐阅读
- javascript - 我想将我的所有表从我的数据库显示到 API
- r - 标记条形图ggplot的一部分
- python-3.x - 根据列表中变量的长度查找列表中的索引项
- scala - 使用 akka 流从 S3 消费文件时出现 TimeoutException
- java - 如何正确设置另一个活动的布局可见性?
- visual-studio-2017 - 错误请求 - IIS8 中的主机名无效
- linux - 使用 Shell 脚本中的变量作为另一个命令的输入
- deno - 除非重新启动服务器,否则 Denjucks 模板中的更改不会反映在刷新上
- python - 如何在不自动运行的情况下导入 Jupyter notebook?
- javascript - 如何以角度在 NgFor 中获取下拉数据?