使用h1标记或URL填充隐藏字段

时间:2014-06-19 15:16:02

标签: javascript html forms return-value hidden-field

所以我认为这很容易,但它还没有产生任何结果。我有一个我已创建的表单,并希望将其放在几个不同的页面上。我想要做的是,当表单完成并发送时,它将使用页面的h1标记或URL填充该隐藏字段(这是最简单的)。

我有一个带有隐藏字段的表单:<input type="hidden" name="myField" value="America">

理想情况下我想使用javascript。

谢谢大家!

P.S。我无法使用网址参数,因为参数是由我的cms制作的,对我来说并不重要。

2 个答案:

答案 0 :(得分:0)

您可以使用javascript和location.href设置字段值以获取网址。

<script type="text/javascript">document.getElementsByName("myField")[0].value = location.href</script>

答案 1 :(得分:0)

在头部添加脚本标记:

<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>