Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/html/76.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_Html - Fatal编程技术网

使用javascript在网站上填充文本框

使用javascript在网站上填充文本框,javascript,html,Javascript,Html,我正在做一个项目,我需要用JavaScript/HTA文件的信息填充BMC Web Remedy的textbox内部基本上,我只需要将文本推送到网站上的文本框中 不过,我似乎不知道如何将信息填充到页面本身,我想知道我是否可以获得一些指导,了解这是否可行/我将如何进行,或者只是指出了正确的方向 以下是网站上的一个示例: 将数据推入名称/地址/城市字段 像这样的东西只是我不知道如何把它推到网站领域本身 **抱歉,我只是想澄清一下,我想把这个字段推到应用程序的外部,有没有办法把它推到(任何)网站上的

我正在做一个项目,我需要用JavaScript/HTA文件的信息填充BMC Web Remedy的textbox内部基本上,我只需要将文本推送到网站上的文本框中

不过,我似乎不知道如何将信息填充到页面本身,我想知道我是否可以获得一些指导,了解这是否可行/我将如何进行,或者只是指出了正确的方向

以下是网站上的一个示例:

将数据推入名称/地址/城市字段

像这样的东西只是我不知道如何把它推到网站领域本身

**抱歉,我只是想澄清一下,我想把这个字段推到应用程序的外部,有没有办法把它推到(任何)网站上的文本字段?例如,任何站点上的用户名/密码文本框

<script language="javascript" type="text/javascript">
function PushData_NSO(){
var userinput = txtPhoneNum.value;
document.getElementById('txtName').value = userinput;
}
</script>


<body>
<p> <input id="txtPhoneNum" type="text" value=""> </p>
<p> <input type="button" onclick="PushData_NSO()"> </p>
</body>

函数PushData\u NSO(){
var userinput=txtPhoneNum.value;
document.getElementById('txtName')。value=userinput;
}


您正在尝试执行
getElementById('txtName')
其中html是
。这永远不会起作用,因为
id
与您尝试访问的id不同

对于此类错误,您可以使用开发者工具(Chrome,IE,Firefox快捷方式
F12
)查看控制台中是否存在错误。

此外,未定义变量
txtPhoneNum
。如果希望它成为
输入
-元素,则应首先执行
txtPhoneNum=document.getElementById('txtPhoneNum')

我创建了一个示例。

请尝试以下操作:

<script language="javascript" type="text/javascript">
  function PushData_NSO(){

      //First get the value or text, for an instance, just say "sampleText".
       var userinput = document.getElementById('txtPhoneNum').value;


      //Secondly get the id of the textbox and using that append the value to that textbox.
       document.getElementById('txtName').value = userinput;
  }
</script>

函数PushData\u NSO(){
//首先获取值或文本,例如,只需说“sampleText”。
var userinput=document.getElementById('txtPhoneNum')。值;
//其次,获取文本框的id,并使用该id将值附加到该文本框。
document.getElementById('txtName')。value=userinput;
}

像这样从HTML获取数据

var userinput = document.getElementById('txtPhoneNum').value;
// do something with userinput
要以HTML格式显示数据,应使用

document.getElementById("whateverID").innerHTML = "changed user input"; 
试试这个:

<script language="javascript" type="text/javascript">
  function PushData_NSO(){

      //First get the value or text, for an instance, just say "sampleText".
       var userinput = document.getElementById('txtPhoneNum').value;


      //Secondly get the id of the textbox and using that append the value to that textbox.
       document.getElementById('txtName').value = userinput;
  }
</script>
<script type="text/javascript">

function PushData_NSO(){
var userinput = document.getElementById('txtPhoneNum').value;
document.getElementById('txtName').value = userinput;
}
</script>


<body>
<p> <input id="txtPhoneNum" type="text" value=""> </p>
  <input type="text" id="txtName" value="" />

<input type="button" onclick="PushData_NSO()" value="push "/>
</body>

函数PushData\u NSO(){
var userinput=document.getElementById('txtPhoneNum')。值;
document.getElementById('txtName')。value=userinput;
}


当您使用getElementById('ValueOfID')时,javascript会搜索html中id属性与“ValueOfID”值相同的所有元素(在本例中)

getElementById后面的.value意味着您将使用该值执行某些操作,在本例中,您将其更改为“userinput”变量中的任何内容

因此,在您的情况下,您需要:

<script language="javascript" type="text/javascript">
function PushData_NSO(){
var userinput = txtPhoneNum.value;
document.getElementById('txtPhoneNum').value = userinput;
}
</script>

函数PushData\u NSO(){
var userinput=txtPhoneNum.value;
document.getElementById('txtPhoneNum')。value=userinput;
}

我想这就是你想要的

<form>
    <input id="txtPhoneNum" type="text" value=""/>
    <input type="button" onclick="PushData_NSO()" value="Add Number to Div"/>
</form>
<br/>
<div id="txt">The number will replace this text</div>

<script>
function PushData_NSO(){
    var userinput = document.getElementById('txtPhoneNum').value
    document.getElementById('txt').innerHTML = userinput;
}
</script>


数字将取代此文本 函数PushData\u NSO(){ var userinput=document.getElementById('txtPhoneNum')。值 document.getElementById('txt').innerHTML=userinput; }

这是一个实际的演示,如果您对此有任何疑问,请随时询问

不确定我是否误解或表达错误。我制作的文本框是我想输入文本框的数据。在网站上。但是我如何把它推到网站上呢。在这个例子中,网站是,我想把我的价值推到的文本框(在brivers网站上)被标记为抱歉,我没有得到u,请解释。这一点我理解,我只是不知道如何将它推到网站上,因为它是外部的。我知道如何在我自己的应用程序中从一个文本框推送到另一个文本框,但如何在外部站点上实现呢?不确定我是否完全清楚抱歉!(也谢谢你的例子!)你说的“外部”是什么意思。Javascript只能在当前
文档中执行。或者使用
xhtmlhtprequest
与服务器通信。