HTML页面如何提取通过表单传递的参数?

时间:2012-09-10 18:01:04

标签: php javascript html

我的问题是我应该将两个html页面转换为php页面,因此被调用的页面可以访问其POSTed参数,还是有一种方法可以让被调用的html(.html扩展名)页面访问已发布的参数?

我一直在阅读,因为发布的参数是服务器端,JavaScript无法做到这一点作为客户端。我没看到一个html页面访问 参数,如果通过POST访问.html页面。

这是我的通话表格。被调用的表单需要访问TransDesc(下面),这是一个文本字段。

<script type="text/javascript" language="JavaScript1.2">

// Check where we came from so that we can go to the right spot when the
// form gets posted from outside of our HTML tree.
var PostURL = '/event.html';

</script>

Enter a Donation Amount
<script type="text/javascript" language="JavaScript1.2">
document.write(
'<form name="InvGenPayDonation" 
action="'+PostURL+'" 
onsubmit="return validateForm();"
method=POST>');
</script>

<p> $ <input type='text' name='Amount' value="0.00">
</p>
<p>In honor of <span style="color: #FF0000">
<input type='text' name='TransDesc' id='TransDesc' value="" >
</p>
<input type="submit" value="Next"> <br /><br />

5 个答案:

答案 0 :(得分:1)

在我看来,php是最简单的方法,就语言而言,它非常容易学习,非常直观。

答案 1 :(得分:1)

您必须将它们转换为PHP或使用GET而不是POST,因为可以通过window.location.href访问GET参数

答案 2 :(得分:1)

静态HTML文件无法访问已经POST过的变量。它甚至不知道它们在那里,因为它们在HTTP请求中被发送到服务器,然后服务器处理它们并在HTTP响应中发送HTML页面。在页面被发送到客户端之前,它们被“消耗”。

您可以使用GET并通过JavaScript访问它们,或者将Apache配置为服务器.html文件作为PHP文件。

答案 3 :(得分:0)

是的,我建议将页面转换为php。如果您开始使用HTML文件,则必须编辑htaccess文件以将PHP页面作为php运行。

答案 4 :(得分:0)

您始终可以使用ajax来检索和发送帖子并获取值。

你可以通过创建一个php文件用js检索它,并从你的html文件中访问带有ajax的文件。