在页面加载时将Javascript调用中的文本传递到表单中的文本字段?
我以为我可以在网上找到解决办法,但我就是找不到解决办法 我有一个带有id=“filledonload”文本字段的表单,它需要在页面加载时从JavaScript函数中获取文本值?这是怎么做到的?我想更好的词应该是“自动填充” 谢谢你的帮助 下面是我的超级简单表格在页面加载时将Javascript调用中的文本传递到表单中的文本字段?,javascript,forms,Javascript,Forms,我以为我可以在网上找到解决办法,但我就是找不到解决办法 我有一个带有id=“filledonload”文本字段的表单,它需要在页面加载时从JavaScript函数中获取文本值?这是怎么做到的?我想更好的词应该是“自动填充” 谢谢你的帮助 下面是我的超级简单表格 <form id="form1" name="formname" method="post" action=""> <label>This Field Would Grab Text From JavaScript
<form id="form1" name="formname" method="post" action="">
<label>This Field Would Grab Text From JavaScript Function When The Page Loads
<input type="text" name="filledonload" id="filledonload" />
</label>
当页面加载时,此字段将从JavaScript函数获取文本
这需要get吗?我希望不是。基本上,您需要在
主体
标记中添加一个onload
函数,然后在那里执行
<html>
<head>
<script>
function doLoad(){
//get the the input element and set the value
var inp = document.getElementById('filledonload');
inp.value = yourJsFunc();
}
function yourJsFunc(){
//return whaterever you want here
return 'value on load';
}
</script>
</head>
<body onload="doLoad()">
<form id="form1" name="formname" method="post" action="">
<label>This Field Would Grab Text From JavaScript Function When The Page Loads
<input type="text" name="filledonload" id="filledonload" />
</label>
</body>
</html>
函数doLoad(){
//获取输入元素并设置值
var inp=document.getElementById('filledonload');
inp.value=yourJsFunc();
}
函数yourJsFunc(){
//你要什么就给什么
返回“加载时的值”;
}
当页面加载时,此字段将从JavaScript函数获取文本
我无法让它工作。这让我觉得我这边有点不对劲。我整晚都在尝试脚本,没有任何乐趣。谢谢fmodos,我在JSFIDLE上尝试了它,没有任何乐趣。知道我做错了什么吗?过来看。抱歉,我为yourjsfunc和script close标记键入了错误的名称。。。我是手机,现在无法测试,但它可以工作!仍然无法使其正常工作。这是JSFIDLE的问题,我刚刚在html页面中测试了您的代码,它工作正常。。。代码中缺少的一点是函数名后面的(),这里是更新JSFIDLE,我的代码也可以工作,如果您将它粘贴到html页面,它就可以工作。