首页 > 解决方案 > 为 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>

任何帮助我该怎么做。或者任何其他更好的方法。我会很感激的。

标签: javascripthtmlinputalert

解决方案


我认为您的 JS 代码将在数据库数据检索之前执行,您可以在setTimeout()方法中检查 JS 代码吗?

<script>
    setTimeout(function() {
        var iLenthv = document.getElementById("myInput").getAttribute("value");
        alert(iLenthv);
    }, 3000); 
</script>

推荐阅读