将 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 的示例页面,以及一个示例表单。值 -100 应创建并在查看页面时可见(从 js(: 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>
它还没有完成,但我认为我走在正确的轨道上。也许提交脚本需要包含在表单中?感谢您的任何建议。
您需要在 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 goes here' ;
相关文章:
- javascript,HTML表单:单击按钮插入NULL
- 使用 JavaScript 将数据从站点 A 插入到站点 B 中的表单中
- 通过 Yii2 表单插入数据时获取空值
- 在表单未传递的情况下使用.html()动态插入隐藏文本字段
- 使用javascript创建动态插入表单
- 将JS中的一个变量插入Django表单输入字段
- 使用Ajax插入Mysql表单php,无需重新加载页面
- 如何在网页中插入打印表单的“打印”按钮
- 需要使用Javascript动态插入表单
- 动态表单无法正确插入到 MySQL 数据库中
- 如何在表单输入元素内的数组中插入数据
- 在表单标记(HTML,JavaScript)中插入
- 将多个值插入 HTML 表单中的同一数据库列
- Chrome HTML document.execCommand('inserthtml' 插入到下表单
- 使用 Enter 提交表单会在插入输入字段后中断 - 原因以及如何修复
- 使用javascript将表单插入到表中
- 使用javascript向表单插入输入
- 如何使用phpmysql表单插入多个数据
- 通过 JSP 表单插入新项目后更新列表
- 将表单插入 HTML 后未提交表单