将javascript值传递给另一个页面

时间:2011-02-03 14:22:54

标签: php

我这里有一个页面提示获取输入并存储在一个名为ans的​​变量中,我需要将此值传递给y.php

<script type="text/javascript">
function s()
{
var ans = prompt("Name your query?","");
}
</script>
<input type="image" src="images/savn.jpg" onclick="s();" />
<form method=post" action="y.php">

下面这里有一些文本框,所以我需要将这些值发布到y.php

我很震惊。可以,任何人都会带我走下一步吗?

2 个答案:

答案 0 :(得分:2)

放在您的页面上:

<input type="hidden" id="ans" name="ans" value="" />

在第var ans = prompt("Name your query?","");行后面添加以下行:

document.getElementById("ans").value = ans;

这应该保证您可以在页面y.php上访问变量“ans”作为变量$_POST['ans']

答案 1 :(得分:1)

创建隐藏的表单元素并进行设置。

<script type="text/javascript">
function s()
{
  document.getElementById('ans').value = prompt("Name your query?","");
}
</script>
<input type="image" src="images/savn.jpg" onclick="s();" />
<input type="hidden" name="ans" id="ans" />
<form method=post" action="y.php">

现在,当您提交表单时,表单变量将被提交回来。