为 HTML 中的输入字段分配动态值
Assign dynamic value to an Input Field in HTML
我有一个输入字段,我想为其分配一个从数据库动态获取的值。稍后我将在脚本中使用该值。下面是我的代码
<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}}是从数据库中获取并分配给myInput。此外,当我在下面的脚本中检查警报中此输入的值时,我得到 {{cItem.dbMeetings.length}} 消息而不是其中的值。
<script>
var iLenthv = document.getElementById("myInput").value;
alert(iLenthv);
</script>
任何帮助我该怎么做。或者其他更好的方法。我会非常感激的。
使用 .getAttribute()
从 html 属性中获取值
function myFunction() {
var iLenthv = document.getElementById("myInput").getAttribute("value");
alert(iLenthv);
}
希望对您有所帮助
我认为您的 JS 代码将在数据库数据检索之前执行,您可以在 setTimeout() 方法中检查 JS 代码吗?
<script>
setTimeout(function() {
var iLenthv = document.getElementById("myInput").getAttribute("value");
alert(iLenthv);
}, 3000);
</script>
因此我们必须跟踪客户端的实际值,文档加载后。你会改编这段代码并看一下控制台吗?
<div data-ng-model="DashboardCounterItems">
<div data-ng-repeat="cItem in DashboardCounterItems">
<input type="hidden" id="myInput" value={{cItem.dbMeetings.length}} />
</div>
</div>
<script>
const test = () => {
var iLenthv = document.getElementById("myInput").value;
console.log("value:",iLenthv);
};
window.onload = test;
</script>
我有一个输入字段,我想为其分配一个从数据库动态获取的值。稍后我将在脚本中使用该值。下面是我的代码
<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}}是从数据库中获取并分配给myInput。此外,当我在下面的脚本中检查警报中此输入的值时,我得到 {{cItem.dbMeetings.length}} 消息而不是其中的值。
<script>
var iLenthv = document.getElementById("myInput").value;
alert(iLenthv);
</script>
任何帮助我该怎么做。或者其他更好的方法。我会非常感激的。
使用 .getAttribute()
从 html 属性中获取值
function myFunction() {
var iLenthv = document.getElementById("myInput").getAttribute("value");
alert(iLenthv);
}
希望对您有所帮助
我认为您的 JS 代码将在数据库数据检索之前执行,您可以在 setTimeout() 方法中检查 JS 代码吗?
<script>
setTimeout(function() {
var iLenthv = document.getElementById("myInput").getAttribute("value");
alert(iLenthv);
}, 3000);
</script>
因此我们必须跟踪客户端的实际值,文档加载后。你会改编这段代码并看一下控制台吗?
<div data-ng-model="DashboardCounterItems">
<div data-ng-repeat="cItem in DashboardCounterItems">
<input type="hidden" id="myInput" value={{cItem.dbMeetings.length}} />
</div>
</div>
<script>
const test = () => {
var iLenthv = document.getElementById("myInput").value;
console.log("value:",iLenthv);
};
window.onload = test;
</script>