我正在尝试将全局变量放入文本框,因此当我运行代码时,它将使用此代码基于变量自动分配值
<html>
<head>
<script type="text/javascript" src="jquery-1.10.2.min.js"></script>
<script type="text/javascript">
var m = 1;
<script type="text/javascript" language="JavaScript">
function autofill(){
var object = document.getElementsById('id_textbox');
object.item(0).value=m;
}
</script>
html
</head>
<body onload="autofill();">
<input type="text" name="name_textbox" id="id_textbox" />
</body>
</html>
问题是当我尝试打开Web浏览器时,文本框没有任何值。有什么问题吗?
您的功能应阅读
function autofill(){
var object = document.getElementById('id_textbox');
object.value=m;
}
因为getElementsById
不是函数(请记住,元素ID必须是唯一的,所以getElements不会有意义-也许您将其与getElementsByClassName或getElementsByName混淆了)
另外,在尝试这些操作时,我建议始终使用F12浏览器调试工具-您将能够获得有关错别字,语法错误等的即时反馈。
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句