在页面加载时将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

我以为我可以在网上找到解决办法,但我就是找不到解决办法

我有一个带有id=“filledonload”文本字段的表单,它需要在页面加载时从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页面,它就可以工作。