Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/432.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值设置HTML输入字段的值_Javascript_Html_Input_Getelementbyid - Fatal编程技术网

如何使用javascript值设置HTML输入字段的值

如何使用javascript值设置HTML输入字段的值,javascript,html,input,getelementbyid,Javascript,Html,Input,Getelementbyid,我知道这个问题已经被问过一千次了,但到目前为止,我尝试过的都没有效果。我真的很感谢你的意见。 这是我的情况, 我有以下javascript代码: <script> var url = document.URL; url = url.slice(17,21); </script> 我尝试了getElementbyId,但它什么也没显示 有什么我遗漏的吗?将html改成这样,您忘记设置id了 <input id="name" name="name" type="tex

我知道这个问题已经被问过一千次了,但到目前为止,我尝试过的都没有效果。我真的很感谢你的意见。 这是我的情况, 我有以下javascript代码:

<script>
var url = document.URL;
url = url.slice(17,21);
</script>
我尝试了
getElementbyId
,但它什么也没显示


有什么我遗漏的吗?

将html改成这样,您忘记设置id了

<input id="name" name="name" type="text"/>

将html更改为如下所示,您忘记设置id

<input id="name" name="name" type="text"/>
试试下面这个。 HTML:

<input id="textBox" type="text"/>
选中此选项,然后尝试下面的选项。 HTML:

<input id="textBox" type="text"/>

选中此项,您可以按如下方式执行:

<script>
      window.onload=function(){
        var url = document.URL;
        url = url.slice(17,21);
        document.getElementById("urlText").value=url;
      }          
</script>

window.onload=function(){
var url=document.url;
url=url.slice(17,21);
document.getElementById(“urlText”).value=url;
}          
在HTML输入标记中,将其更改为

<input id="urlText" name="name" type="text"/>

您可以按如下方式执行:

<script>
      window.onload=function(){
        var url = document.URL;
        url = url.slice(17,21);
        document.getElementById("urlText").value=url;
      }          
</script>

window.onload=function(){
var url=document.url;
url=url.slice(17,21);
document.getElementById(“urlText”).value=url;
}          
在HTML输入标记中,将其更改为

<input id="urlText" name="name" type="text"/>


var url=document.url;
url=url.slice(17,21);
var urlField=document.getElementsByName('name')[0];
url.value=url;
这假设您只有一个名为attribute=“name”的标记。否则添加一个
id
属性。


var url=document.url;
url=url.slice(17,21);
var urlField=document.getElementsByName('name')[0];
url.value=url;

这假设您只有一个名为attribute=“name”的标记。否则请添加一个
id
属性。

如果您使用的是一个名为getElementById的方法,您不希望尝试获取的元素实际具有一个id吗?如果您使用的是一个名为getElementById的方法,请将属性id即id=“name”添加到InputFieldWell中,您不希望您尝试获取的元素实际具有id吗?添加属性id,即id=“name”到输入字段谢谢您的回答。我将其更改为:var url=document.url;url=url.slice(17,21);getElementById(“名称”)=document.write=“url”document.write=“url”;但仍然nothing@user2497085请参阅我上面的编辑,它向您展示了js的外观like@user2497085别忘了将类型设置为text谢谢你再次回答,原来我忘了添加的是窗口。onload谢谢你回答。我将其更改为:var url=document.url;url=url.slice(17,21);getElementById(“名称”)=document.write=“url”document.write=“url”;但仍然nothing@user2497085请参阅我上面的编辑,它向您展示了js的外观like@user2497085别忘了将类型设置为text谢谢你再次回答,原来我忘了添加的是窗口。onloadYES!很有效,非常感谢,你不知道我在这上面浪费了多少时间。非常感谢。对很有效,非常感谢,你不知道我在这上面浪费了多少时间。非常感谢。