0

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

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

例如。我有一个表格:

<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中实现这一点

4

1 回答 1

1

不理会这个动作。您正在尝试修改查询字符串中的数据。

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

var i = document.createElement('input');
i.type = 'hidden';
i.name = 'test';
i.value = foo;
document.forms.id_of_form.appendChild(i);
于 2012-07-31T11:03:45.117 回答