Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/403.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何在页面加载时直接使用Javascript在输入字段中填充数据?_Javascript_Jquery - Fatal编程技术网

如何在页面加载时直接使用Javascript在输入字段中填充数据?

如何在页面加载时直接使用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

这个问题已经被问了很多,似乎是关于堆栈溢出的,但似乎没有一个解决方案是有效的。我正在开发一个web应用程序,我必须在页面加载时在数据字段中填写数据。这是我的密码:

<!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:关于您上次的编辑,请查看这里:。