下面介绍常用的表单控件的数据获取方式。
4.2.1 文本框
文本框是最常用的表单元素,用于输入用户名、地址、密码等(密码类型的文本框,需
要将类型设置为password)。
下面是一个简单的文本框表单元素:
<INPUT type=text maxLength=25 size=16 name=login >
文本框表单控件的名称为“login”,在处理页面时,可以用下面几种方法来获取:
$login //直接通过全局变量来获取数据,不推荐使用
$_GET['login'] //如果通过GET 方法提交,推荐使用
$_POST['login'] //如果通过POST 方法提交,推荐使用
4.2.2 单选按钮
单选按钮表示从多个选项中选择一个。通常情况下,同一组单选按钮的名称是一样的。
假如有多个单选按钮,在实际提交数据的时候,PHP 只会分配一个变量给该组单选按钮,看
下面的代码:
<input type="radio" name="gender" value="1" checked>
<input type="radio" name="gender" value="2" >
以上代码创建了一组两个单选按钮,按钮的名称为“gender”,但是“value”值有两个,
分别为“1”和“2”。提交后,假如用户选择了“1”,则该变量的值就为1,如果为“2”,则
变量的值也为2,依此类推,如果一组有多个选项也一样。
要获取单选按钮的值,可以采用下面的语法:
$_GET["gender "] //通过get 方法提交
$_POST["gender "] //通过post 方法提交
提示 由于 PHP 不鼓励使用全局变量的方法,因此本书后面不会采用这种方法。
4.2.3 复选框
复选框通常能够让用户选择多个选项,比如个人爱好等。一般来说,同一组复选框按钮
的名称是不一样的,但是也可以都一样。
第4 章 PHP 与HTML 表单 145
实例 4-3 获取复选框提交的数据
本实例由两个文件组成,第1 个为表单文件,文件名为checkbox.htm,如代码4-6 所示;
第2 个为提交数据获取页面,文件名为showcheckbox.php,如代码4-7 所示。
【代码 4-6】 checkbox.htm
<html>
<head>
<title>
爱好调查表
</title>
</head>
<body>
你的爱好:<br>
<form method=get action="showcheckbox.php">
<input type="checkbox" name="dance" value="dance" >跳舞<br>
<input type="checkbox" name="tour" value="tour" >旅游<br>
<input type="checkbox" name="sing" value="sing" >唱歌<br>
<input type="checkbox" name="ball" value="ball" >打球<br>
<input type="submit" name="submit" value="提交">
<input type="reset" name="reset" value="重填">
<br>
</body>
<html>
Checkbox.htm 的运行界面如图4-5 所示。
你的爱好: