繁体   English   中英

将javascript值插入表单字段

[英]insert javascript value into form field

我有一个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">

这将使我们能够以隐藏值的形式提交会员ID。

关于如何将javascript代码段输出的值作为值包含在隐藏表单字段中的任何建议?

脚本本身不能用作表单中的值,至少当我以其他方式尝试时,脚本不起作用。 谢谢你的帮助。

这是示例页面,页面中包含js,以及一个示例表单。 在浏览页面时(从js),应创建-100值并使其可见: http : //www.lifeleap.org/100-1-3-19.html

经过帮助和更多研究,这是我到目前为止所拥有的:

Script prints value here: <div id="affjs"><script language="JavaScript" type="text/javascript" src="/partner/display.php?token=id"></script></div>

<script type="text/javascript">
$('#testform').submit(function () {
var outputValue=document.getElementById("affjs").innerHTML;
document.getElementById("aff").value=outputValue;
});
</script>

<form method="post" action="/scripttest3.php" id="testform">
<input type="hidden" name="aff" id="aff" value="">
<button type="submit" value="Submit">Submit</button>
</form>

还没有完成,但是我想我走对了。 也许onsubmit脚本需要包含在表单中? 感谢您的任何建议。

您将需要在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 ='值在这里';

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM