如何在页面加载时直接使用Javascript在输入字段中填充数据?
这个问题已经被问了很多,似乎是关于堆栈溢出的,但似乎没有一个解决方案是有效的。我正在开发一个web应用程序,我必须在页面加载时在数据字段中填写数据。这是我的密码:如何在页面加载时直接使用Javascript在输入字段中填充数据?,javascript,jquery,Javascript,Jquery,这个问题已经被问了很多,似乎是关于堆栈溢出的,但似乎没有一个解决方案是有效的。我正在开发一个web应用程序,我必须在页面加载时在数据字段中填写数据。这是我的密码: <!DOCTYPE html> <html> <body> <script type="text/javascript" src="http://code.jquery.com/jquery-1.7.1.min.js"></script> <input type="te
<!DOCTYPE html>
<html>
<body>
<script type="text/javascript" src="http://code.jquery.com/jquery-1.7.1.min.js"></script>
<input type="text" id="datetime" value="" />
<script type="text/javascript">
$(document).on("pageload",function(){
//for fill field
document.getElementById("datetime").value = "here is value";
});
</script>
</body>
</html>
$(文档).on(“页面加载”,函数(){
//用于填充字段
document.getElementById(“datetime”).value=“这是值”;
});
出于某种原因,当我加载页面时,没有数据被填充,有人看到原因吗?您不需要jQuery。试试这个:
window.onload=函数(){
document.getElementById('datetime')。value='hereisvalue';
};
您使用的是什么版本的jquery?看起来pageload可能已弃用,您应该使用pagecontainerload
或者最好使用$(document).ready或.load方法?在Jquery中,它被称为
document ready
事件。。。因此,请使用下面的语法
$(document).ready(function(){
//for fill field
$("#datetime").val( "here is value");
});
注意,代码的内行已更改。。这是Jquery做同样事情的方式。。。
您还可以使用此速记来表示$(document).ready(function(){
这是
$(function(){
很高兴它对您有所帮助!如果它回答了您的问题,请确保接受答案。jQuery版本case:$(function(){$('#datetime').val('here is value');});
@zeeshanhassanmon:关于您上次的编辑,请查看这里:。