【问题标题】:Populate a hidden field with h1 tag OR URL使用 h1 标签或 URL 填充隐藏字段
【发布时间】:2014-06-19 15:16:01
【问题描述】:
所以我认为这很容易,但它还没有产生任何结果(还)。我有一个我创建的表格,想把它放在几个不同的页面上。我想要做的是拥有它,这样当表单完成并发送时,它将使用页面的 h1 标记或 URL(最简单的)填充该隐藏字段。
我有一个带有隐藏字段的表单:<input type="hidden" name="myField" value="America">
理想情况下,我想使用 javascript。
谢谢大家!
附言我不能使用 URL 参数,因为这些参数是由我的 cms 制作的,对我没有任何意义。
【问题讨论】:
标签:
javascript
html
forms
return-value
hidden-field
【解决方案1】:
您可以使用javascript和location.href设置字段值以获取url。
<script type="text/javascript">document.getElementsByName("myField")[0].value = location.href</script>
【解决方案2】:
在头部添加脚本标签:
<script type="text/javascript">
function submitForm(){
document.getElementsById("IdOfHiddenField").value = location.href;
return;
}
</script>
还有你的表格:
<form name="myForm" action="..." onsubmit="return submitForm()" method="post">
...buttons, fields and the hidden input-field...
<input type="submit" value="Submit">
</form>