添加表单对象

添加表单对象

网页中的表单对象分为输入类、菜单列表类。输入类的控件一般以input标记开始,说明这一控件需要用户的输入;而菜单类则以select开始,表示用户需要进行选择。

9.2.1 文本框标签代码text

在网页中最常见的就是文本框的表单,例如网页的用户登录区。文本框的type属性值为text。而text类型的控件在页面中以单行文本框的形式显示,在页面中还可以设置控件名称、控件的长度、最长字符数等。

【标签说明】

<input type="text" name="控件名称" size=控件的长度 maxlength= 最多字符数value="文字字段的默认取值">

说明:在该语法中包含了很多参数,它们的取值及含义不同,见表9-3。其中 name、size、maxlength 参数一般是不会省略的。

表9-3 text的取值及含义

【实例】

<html xmlns="http://www.w3.org/1999/xhtml"> <head> <title>无标题文档</title> </head> <body> <form action="index.htm" method="post" name="login"> <p>用户名:<input name="name" type="text" size="15" /> <p>密 码: <input name="passward" type="text" size="16" /> </form> </body> </html>

【运行结果】

运行代码看到几种不同大小的文字字段控件,如

文本字段

9.2.2 密码框标签代码password

在网页中有一种特殊的文本字段,它在页面中的效果和文本字段相同,但是当用户输入文字时,这些文字只显示“*”,这种控件称为密码框。

【标签说明】

<input type="password" name="控件名称" size=控件的长度 maxlength=最多字符数value="文字字段的默认取值">

说明:在该语法中包含了很多参数,它们的取值及含义见表9-4。其中,name、size、maxlength参数一般是不会省略的。

表9-4 password的取值及含义

【实例】

<html xmlns="http://www.w3.org/1999/xhtml"> <head> <title>无标题文档</title> </head> <body> <form action="../index.htm" method="post" name="login"> <p>用户名:<input name="name" type="text" size="15" /> <p>密 码: <input name="passward" type="password" size="16" /> </form> </body> </html>

【运行结果】

运行代码看到在密码框中输入文字后,出现在文本框中的内容不是文字本身,而是星号“*”,如

在页面中添加密码域

9.2.3 按钮标签代码button

在网页中按钮也很常见,普通按钮在一般情况下要配合脚本来进行表单处理,如登录按钮,取消按钮等。

【标签说明】

<input type="button" name="按钮名" value="按钮的取值" onclick="处理程序">

说明:value的取值就是显示在按钮上面的文字,而在button中可以通过添加onclick参数来实现一些特殊的功能,onclick参数是设置当按下按钮时所进行的事件处理方式。

【实例】

<html xmlns="http://www.w3.org/1999/xhtml"> <head> <title>表单中按钮的使用</title> </head> <body> <form action="" method="post"> 单击按钮打开新的窗体 <input name="btnOpen" type="button" value="打开新窗口" onclick="window.open()"/> </form> </body> </html>

【运行结果】

运行代码看到如

按钮的使用

9.2.4 提交按钮标签代码submit

提交按钮是一种特殊的按钮,不需要设置onclick参数,在单击该类按钮时可以实现表单内容的提交。

【标签说明】

<input type="submit" name="按钮名" value="按钮的取值">

说明:在该语法中,value同样用来设置按钮上显示的文字。

【实例】

<html xmlns="http://www.w3.org/1999/xhtml"> <head> <title>表单中提交按钮的使用</title> </head> <body> <form action="mailto:[email protected]" method="post" > <h3>欢迎注册</h3> <label>用户名: <input type="text" name="name" id="name"> </label> <br> <label>密&nbsp; &nbsp; &nbsp; 码: <input type="password" name="pwd" id="pwd"> </label> <br> <label>EMAIL:&nbsp; &nbsp; &nbsp; <input type="text" name="email" id="email"> </label> <br> <label>电&nbsp; &nbsp; &nbsp; &nbsp;话: <input type="text" name="phone" id="phone"> </label> <br> <label> <input type="submit" name="btnsubmit" value="提交"> </label> </form> </body> </html>

【运行结果】

运行代码效果如

提交按钮使用

使用邮件处理程序

9.2.5 重置按钮标签代码reset

在页面中还有一种特殊的按钮,称为重置按钮。这类按钮可以用来清除用户在页面中输入的信息。

【标签说明】

<input type="reset" name="按钮名" value="按钮的取值">

说明:在该语法中,value同样用来设置按钮上显示的文字。

【实例】

<html xmlns="http://www.w3.org/1999/xhtml"> <head> <title>表单中提交按钮的使用</title> </head> <body> <form action="mailto:[email protected]" method="post" > <h3>欢迎注册</h3> <label>用户名: <input type="text" name="name" id="name"> </label> <br> <label>密&nbsp; &nbsp; &nbsp; 码: <input type="password" name="pwd" id="pwd"> </label> <br> <label>EMAIL:&nbsp; &nbsp; &nbsp; <input type="text" name="email" id="email"> </label> <br> <label>电&nbsp; &nbsp; &nbsp; &nbsp;话: <input type="text" name="phone" id="phone"> </label> <br> <label> <input type="submit" name="btnsubmit" value="提交"> </label> <input type="reset" name="reset" id="reset" value="重置"> </form> </body> </html>

【运行结果】

运行代码,在浏览器中添加部分信息后,效果如

在浏览器中输入信息

重置按钮效果

9.2.6 单选按钮标签代码radio

在网页中,单选按钮用来让用户从选择列表中选择一个项,在页面中以圆形按钮表示。在单选按钮(radio)控件中必须要设置参数value的值。

【标签说明】

<input type="radio" value="单选按钮的取值" name="单选按钮名称" checked>

说明:在该语法中,checked属性表示这一单选按钮默认被选中,而在一个单选框中只能有一项单选按钮控件设置为checked。value则用来设置用户选中该项目后,传送到处理程序中的值。

【实例】

<html xmlns="http://www.w3.org/1999/xhtml"> <head> <title>表单中提交按钮的使用</title> </head> <body> <form action="mailto:[email protected]" method="post" > <h3>欢迎注册</h3> <label>用户名: <input type="text" name="name" id="name"> </label> <br> <label>密&nbsp; &nbsp; &nbsp; 码: <input type="password" name="pwd" id="pwd"> </label> <br> 性 &nbsp; &nbsp; &nbsp;别: <input type="radio" name="radio" value="男" checked>男 <input type="radio" name="radio" value="女">女 <br> <label>EMAIL:&nbsp; &nbsp; &nbsp; <input type="text" name="email" id="email"> </label> <br> <label>电&nbsp; &nbsp; &nbsp; &nbsp;话: <input type="text" name="phone" id="phone"> </label> <br> <label> <input type="submit" name="btnsubmit" value="提交"> </label> <input type="reset" name="reset" id="reset" value="重置"> </form> </body> </html>

【运行结果】

运行程序看到在页面中包含了两个单选按钮,如

添加单选按钮

注意:对于一个选择中的所有单选按钮来说,往往要设定同样的一个名称,这样,在传递时才能更好地对某一个选择内容的取值进行判断。

9.2.7 复选按钮标签代码checkbox

有些情况用户需要从多个选项中选择一个或多个内容,这时就需要使用复选项控件 checkbox。复选项在页面中以一个方框来表示。

【标签说明】

<input type="checkbox" value="复选项的值" name="名称" checked>

说明:在该语法中,checked参数表示该选项在默认情况下已经被选中,一个选择中可以有多个复选项被选中。

【实例】

<html xmlns="http://www.w3.org/1999/xhtml"> <head> <title>表单中提交按钮的使用</title> </head> <body> <form action="mailto:[email protected]" method="post" > <h3>欢迎注册</h3> <label>用户名: <input type="text" name="name" id="name"> </label> <br> <label>密&nbsp; &nbsp; &nbsp; 码: <input type="password" name="pwd" id="pwd"> </label> <br> 性 &nbsp; &nbsp; &nbsp;别: <input type="radio" name="radio" value="男" checked>男 <input type="radio" name="radio" value="女">女 <br> <label>EMAIL:&nbsp; &nbsp; &nbsp; <input type="text" name="email" id="email"> </label> <br> <label>电&nbsp; &nbsp; &nbsp; &nbsp;话: <input type="text" name="phone" id="phone"> </label> <br>爱&nbsp; &nbsp; &nbsp; &nbsp;好: <input type="checkbox" name="hobby" value="hh1"> 旅游 <input type="checkbox" name="hobby" value="hh2"> 看书 <input type="checkbox" name="hobby" value="hh3"> 看电影 <input type="checkbox" name="hobby" value="hh4"> 玩游戏<br> <label> <input type="submit" name="btnsubmit" value="提交"> </label> <input type="reset" name="reset" id="reset" value="重置"> </form> </body> </html>

【运行结果】

运行代码,在页面中添加了爱好的选择按钮,可以进行多项选择,效果如

添加复选按钮

9.2.8

表单中的 image

【标签说明】

<input type="image" src="name="

说明:在该语法中,

【实例】

<html xmlns="http://www.w3.org/1999/xhtml"> <head> <title>表单中 </head> <body> <form action="index.html" method="post" enctype= "multipart/form-data" target="_blank"> 这是 <input name="pic" type="image" value="picture" src= "home_03-over.gif" > </form> </body> </html>

【运行结果】

运行代码的效果如

添加

打开新的页面

9.2.9 隐藏域标签代码hidden

表单中的隐藏域(hidden)主要用来传递一些数据,而这些数据不需要在页面中显示。当用户提交表单时,隐藏域的内容会一起提交给处理程序。

【标签说明】

<input type="hidden" name="隐藏域名称" value="提交的值">

【实例】

<html xmlns="http://www.w3.org/1999/xhtml"> <head> <title>表单中隐藏域的使用</title> </head> <body> <form action="index.html" method="post" enctype="multipart/ form-data" target="_blank"> 这是 <input name="pic" type="image" value="picture" src="home_03 -over.gif" > <input name="picinfo" type="hidden" value="1488"> </form> </body> </html>

【运行结果】

运行代码,隐藏域的内容不会显示在页面中,但是在提交表单时,其名称“picinfo”和值“1488”将会同时传递给处理程序。

9.2.10 文件域标签代码file

文件域(file)在上传文件时常常用到,用于查找硬盘中的文件路径,然后通过表单将选中的文件上传,上传

【标签说明】

<input type="file" name="文件域的名称">

【实例】

<html xmlns="http://www.w3.org/1999/xhtml"> <head> <title>上传文件</title> </head> <body> <form action="mailto:[email protected]" method="post" name= "form1"> 上传文件<input name="myfile" type="file" /> <br> <input name="upload" type="submit" value="上传"> </form> </body> </html>

【运行结果】

运行代码看到页面中添加了一个文件按钮“浏览…”,如

添加文件域

9.2.11 文本域标签代码textarea

表单中的文本框仅能输入单行文本,如果用户需要输入多行文本时,可添加表单中的文本域。文本域使用<textarea>标签而不是<input>标签。

【标签说明】

<textarea name="文本域名称" cols="列数" rows="行数"> </textarea>

说明:列数和行数都是规定文本域中显示的字符数,可以不设定。

【实例】

<html xmlns="http://www.w3.org/1999/xhtml"> <head> <title>文本域使用</title> </head> <body> <form action="mailto:[email protected]" method="post" name= "register"> 用户名:<input name="name" type="text" /> <p>密&nbsp; &nbsp; &nbsp; &nbsp;码: <input name="pwd" type="password" /> <p>备&nbsp; &nbsp; &nbsp; &nbsp; &nbsp;注: <textarea name="remark" cols="" rows="5"></textarea> <p> <input name="button" type="submit" id="button" value="提交"> &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; <input type="reset" name="button2" id="button2" value="重置"> </form> </body> </html>

【运行结果】

运行代码看到页面中的备注框就是可以输入多行文本,效果如

文本域的使用

9.2.12 下拉菜单标签代码select、option

下拉菜单是一种最节省页面空间的选择方式,因为在正常状态下只显示一个选项,单击按钮打开菜单后才会看到全部的选项。

【标签说明】

<select name="下拉菜单的名称"> <option value="选项值" selected>选项显示内容 <option value="选项值">选项显示内容 … </select>

说明:在该语法中,选项值是提交表单时的值,而选项显示内容才是真正在页面中显示的选项。selected表示该选项默认情况下是选中的,一个下拉菜单中只能有一项默认被选中。

【实例】

<html xmlns="http://www.w3.org/1999/xhtml"> <head> <title>表单使用</title> </head> <body> <form action="mailto:[email protected]" method="post" name= "register"> 用户名:<input name="name" type="text" /> <p>密&nbsp; &nbsp; &nbsp; &nbsp;码: <input name="pwd" type="password" /> <p>地&nbsp; &nbsp; &nbsp; &nbsp;址: <select name="select" id="select"> <option value="0" selected>北京</option> <option value="1">天津</option> <option value="2">重庆</option> <option value="3">西安</option> </select> <p>备&nbsp; &nbsp; &nbsp; &nbsp; &nbsp;注: <textarea name="remark" cols="" rows="5"></textarea> <p> <input name="button" type="submit" id="button" value="提交"> &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;

&nbsp; &nbsp; &nbsp; <input type="reset" name="button2" id="button2" value="重置"> </form> </body> </html>

【运行结果】

运行代码看到页面中添加了包含几个选项的下拉菜单,其中“北京”的选项被设置为默认,如

添加下拉菜单

9.2.13 列表项

列表项的设置方法与下拉菜单类似,不同的是列表项在页面中可以多个选择项。如果超出规定信息数量,在列表右侧会出现滚动条,拖动滚动条能看到所有的选项。

【标签说明】

<select name="列表项名称" size="显示的列表项数" multiple> <option value="选项值" selected>选项显示内容 <option value="选项值">选项显示内容 … </select>

说明:在该语法中,size设定页面中的最多列表项数,当超过这个值时会出现滚动条。multiple 表示这一列表可以进行多项选择。选项值是提交表单时的值,而选项显示内容才是真正在页面中显示的选项。

【实例】

<html xmlns="http://www.w3.org/1999/xhtml"> <head> <title>表单使用</title> </head> <body> <form action="mailto:[email protected]" method="post" name= "register"> 用户名:<input name="name" type="text" /> <p>密&nbsp; &nbsp; &nbsp; &nbsp;码: <input name="pwd" type="password" /> <p>地&nbsp; &nbsp; &nbsp; &nbsp;址: <select name="select" size="3" multiple id="select"> <option value="0" selected>北京</option> <option value="1">天津</option> <option value="2">重庆</option> <option value="3">西安</option> </select> <p>备&nbsp; &nbsp; &nbsp; &nbsp; &nbsp;注: <textarea name="remark" cols="" rows="5"></textarea> <p> <input name="button" type="submit" id="button" value="提交"> &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; <input type="reset" name="button2" id="button2" value="重置"> </form> </body> </html>

【运行结果】

运行代码看到页面上下拉菜单变成一个列表选项,其中显示的选项个数为3,并可以进行多项选择,如

添加列表项

发表评论:

◎欢迎参与讨论,请在这里发表您的看法、交流您的观点。

微信扫一扫

微信扫一扫

微信扫一扫,分享到朋友圈

添加表单对象