好的,我会尝试一下。如果你想使用 PHP,你需要在你的机器上安装和配置 PHP 和 web 服务器。本文可能会让您入门:PHP 手册:Windows 系统上的安装
设置好环境后,您就可以开始使用 Web 表单了。直接来自文章:使用 PHP 处理表单数据:
对于此示例,您将需要创建两个页面。在第一页上,我们将创建一个简单的 HTML 表单来收集一些数据。这是一个例子:
<html>
<head>
<title>Test Page</title>
</head>
<body>
<h2>Data Collection</h2><p>
<form action="process.php" method="post">
<table>
<tr>
<td>Name:</td>
<td><input type="text" name="Name"/></td>
</tr>
<tr>
<td>Age:</td>
<td><input type="text" name="Age"/></td>
</tr>
<tr>
<td colspan="2" align="center">
<input type="submit"/>
</td>
</tr>
</table>
</form>
</body>
</html>
此页面会将姓名和年龄数据发送到页面 process.php。现在让我们创建 process.php 以使用我们制作的 HTML 表单中的数据:
<?php
print "Your name is ". $Name;
print "<br />";
print "You are ". $Age . " years old";
print "<br />"; $old = 25 + $Age;
print "In 25 years you will be " . $old . " years old";
?>
您可能知道,如果您省略了表单的 method="post" 部分,则 URL 会显示数据。例如,如果您的名字是 Bill Jones,并且您 35 岁,我们的 process.php 页面将显示为
http://yoursite.com/process.php?Name=Bill+Jones&Age=35如果需要,您可以手动更改以这种方式访问 URL,输出将相应更改。
附加 JavaScript 示例
这个单个文件示例从您的问题中获取 html,并将表单的 onSubmit 事件与一个 JavaScript 函数联系起来,该函数提取 2 个文本框的值并将它们显示在警报框中。
注意:document.getElementById("fname").value
获取ID
标签为 equals的对象fname
,然后将其拉出value
- 在本例中是 First Name 文本框中的文本。
<html>
<head>
<script type="text/javascript">
function ExampleJS(){
var jFirst = document.getElementById("fname").value;
var jLast = document.getElementById("lname").value;
alert("Your name is: " + jFirst + " " + jLast);
}
</script>
</head>
<body>
<FORM NAME="myform" onSubmit="JavaScript:ExampleJS()">
First name: <input type="text" id="fname" name="firstname" /><br />
Last name: <input type="text" id="lname" name="lastname" /><br />
<input name="Submit" type="submit" value="Update" />
</FORM>
</body>
</html>