Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/232.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_Php_Html_Forms - Fatal编程技术网

将javascript值插入表单字段

将javascript值插入表单字段,javascript,php,html,forms,Javascript,Php,Html,Forms,我有一个javascript代码片段: <script language="JavaScript" type="text/javascript" src="/partner/display.php?token=id"></script> 它来自我们使用的联盟计划,iDevaffiliate 当包含在页面的html中时,它会向页面读取一个值(附属id),以便访问者可以看到它 我需要将相同的值插入到隐藏的表单字段中,例如: <input type="hidden"

我有一个javascript代码片段:

<script language="JavaScript" type="text/javascript" src="/partner/display.php?token=id"></script>

它来自我们使用的联盟计划,iDevaffiliate

当包含在页面的html中时,它会向页面读取一个值(附属id),以便访问者可以看到它

我需要将相同的值插入到隐藏的表单字段中,例如:

<input type="hidden" name="affid" id="affid"" value="value goes here">

您需要在DOM中找到该值,然后将其存储在隐藏的输入字段中

var outputValue=document.getElementById("id-of-html-tag-where-output-value-is").innerHTML;
document.getElementById("id-of-hidden-input-field").value=outputValue;

您应该在表单提交时执行此操作。

在Javascript中,您可以这样使用


document.getElementById(“affid”).value='value在此显示'

也许在表单提交中,点击按钮读取dom,获取数据并将其放入一个隐藏的输入中。您是否建议我在哪里可以了解有关完成此操作的更多信息?也许可以举个例子?谢谢。我建议您使用Jquery进行semplicity。也就是说,使用jquery可以轻松地访问内容,但这取决于IDEVAffiliates打印的html。javascript打印的唯一内容是一个数字值,例如110。我们的WordPress站点已经加载了jquery。关于我可以去哪里(网络教程等)学习如何做这样的事情,有什么建议吗?你会在html标签中打印它吗?如果是,您可以将其添加到您的问题中吗?在firefox中,在firebug中,当我单击html窗格中的脚本时,dom窗格中有数百个不同的值。有些似乎与脚本有关,有些则与脚本无关。如何在您提供的示例中找到正确的值?最简单的方法是,如果您可以查看页面上的值,右键单击该值,然后Inspect将向您显示该值的HTML标记容器。如果您不知道它在页面中的位置,可以使用Firebug跟踪合作伙伴库并检查它打印值的位置。如果您使用以下链接,我将其设置为创建值并在页面上打印值(值为-100)。在检查时,我不认为脚本有特定的html标记容器,但我想我可以轻松创建一个。您首先包含的代码是在表单中还是在js中?谢谢,这里是链接:
var outputValue=document.getElementById("id-of-html-tag-where-output-value-is").innerHTML;
document.getElementById("id-of-hidden-input-field").value=outputValue;