通过表单传递javascript变量(获取)

时间:2012-07-31 10:59:47

标签: javascript html forms variables

好的,所以我的想法是我发生了一些javascript事件(autcomplete),最终创建了一个变量。让我们将变量声明为test并具有testValue的值。

然后我在页面下方有一个表单,我想将此测试值附加到表单的提交中。

EG。我有一个表格:

<form name="form" method="get" action="search.php">
    <input id="search" name="search" type="text" value="Search" size="40" />
</form>

我想要做的是将search.php中的操作更改为:

search.php?test= our javascript variable's value

看起来很基本,在php中非常容易实现。例如。用PHP:

<?php
  $test = "somevalue;
  $url = "search.php?test=$test"
?>

我如何在javascript中实现这一目标

1 个答案:

答案 0 :(得分:1)

单独行动。您正在尝试修改查询字符串中的数据。

生成隐藏的输入并将其添加到表单中。

var i = document.createElement('input');
i.type = 'hidden';
i.name = 'test';
i.value = foo;
document.forms.id_of_form.appendChild(i);