3.2 表单元素逐一介绍


下面讨论表单元素的类型及常用的属性。

本节单词记忆:标签 1.select 2.option 3.textarea 属性 1.text 2.password 3.radio 4.checkbox 5.name 6.value 7.reset 8.submit 9.button

网页学习网提示:html语言非常简单,不需要逻辑理解,而绝大部分朋友觉得它难以掌握,90%的原因在于英语单词不过关,所以每节记忆几个单词是非常有必要的。

1.文本框

在表单中最常用最常见的表单输入元素就是文本框(text),它提供给用户输入单行文本信息,例如用户名的输入框。若要在文档的表单里创建一个文本框,将表单元素type属性设为text就可以了。

示例1:

<HTML>
<HEAD>
<META http-equiv="Content-Type" content="text/html; charset=gb2312">
<TITLE>文本框练习</TITLE>
</HEAD>

<BODY>
<FORM name="form1" method="post" action="">
 <P>名&nbsp;&nbsp;字:
   <INPUT  type="text" value="张三" size="20" name="fname">
 </P>
 <P>姓&nbsp;&nbsp;氏:
   <INPUT name="lname" type="text">
 </P>
 <P>登录名:
   <INPUT name="sname" type="text" size="20">
 </P>
</FORM>
</BODY>
</HTML>

示例2在浏览器中预览效果如图1所示。


图1 文本框的效果

2.密码框

将图1中的表单元素的type属性设为password就可以创建一个密码框。密码框的各属性和文本框一样,唯一不同的是,密码框输入的字符全都以“*”显示。

示例2:

<HTML>
<HEAD>
<META http-equiv="Content-Type" content="text/html; charset=gb2312">
<TITLE>密码框</TITLE>
</HEAD>

<BODY>
<FORM name="form2" method="post" action="">
 <P>用户名:
   <INPUT name="name" type="text" size="21">
 </P>
 <P>密&nbsp;&nbsp;码:
     <INPUT name="pass" value="123456" type="password" size="22">
 </P>
</FORM>
</BODY>
</HTML>

示例2在浏览器中预览效果如图2所示。


图2 密码框的效果

小问答:密码框能保证输入数据的安全吗?

不能,密码框仅仅使周围的人看不见输入的符号,它不能保证输入的数据安全。为了使数据安全,应该加强人为管理,采用数据加密技术等。

3.单选按钮

将图1中的表单元素的type属性设为radio就可以创建一个单选按钮。单选按钮控件用于一组相互排斥的值,组中的每个单选按钮控件应具有相同的名称,用户一次只能选择一个选项。只有从组中选定的单选按钮才会在提交的数据中生成name/value对,单选按钮需要一个显式的value属性。

示例3:

<HTML>
<HEAD>
<TITLE>单选按钮</TITLE>
</HEAD>

<BODY>
<FORM name="form3" method="post" action="">
<BR>性别:
  <INPUT name="gen" type="radio" class="input" value="男" checked="checked">
   <IMG src="images/Male.gif" width="23" height="21">男&nbsp; 
 <INPUT name="gen" type="radio" value="女" class="input">
   <IMG src="images/Female.gif" width="23" height="21">女
</FORM>
</BODY>
</HTML>

示例3在浏览器中预览效果如图3所示。


图3 单选按钮效果

4.复选框

将图1中的表单元素的type属性设为checkbox就可以创建一个复选框。用户可以选择多个复选框,选择了复选框时,会将一个name/value对与FORM一起提交。

示例4:

<HTML>
<HEAD>
<META http-equiv="Content-Type" content="text/html; charset=gb2312">
<TITLE>复选框</TITLE>
</HEAD>

<BODY>
<FORM name="form4" method="post" action="">
 爱好:
     <INPUT type="checkbox" name="cb1" value="sports" >运动&nbsp;&nbsp;
     <INPUT type="checkbox" name="cb2" value="talk"checked="checked">聊天&nbsp;&nbsp;
     <INPUT type="checkbox" name="cb3" value="play">玩游戏
</FORM>

</BODY>
</HTML>

示例4在浏览器中预览效果如图4所示。


图4 复选框效果

对比:单选按钮应具有相同的名字,便于互斥选择;而复选框可以有不同的名字,并不需要属于一组。

5.列表框

列表框主要是为了用户快速、方便、正确地选择一些选项,而且还能节省页面空间,它是通过<SELECT>和<OPTION>标签来实现的。<SELECT>标签用于显示可供用户选择
的下拉列表,每个选项由一个<OPTION>标签表示,<SELECT>标签必须包含至少一个<OPTION>标签。

语法:

<SELECT name="指定列表名称" size="行数">
    <OPTION value="可选项的值" selected>……</OPTION>
    <OPTION value="可选项的值">……</OPTION>
    ……
</SELECT>

其中,在有多种选项可供用户滚动查看时,size确定列表中可同时看到的行数;selected表示该选项在默认情况下是被选中的,而且一个列表框中只能有一个列表项默认被选中,如同单选按钮组那样。

示例5:

<HTML>
<HEAD>
<META http-equiv="Content-Type" content="text/html; charset=gb2312">
<TITLE>列表框</TITLE>
</HEAD>

<BODY>
<FORM name="form5" method="post" action="">
出生日期:
  <INPUT name="byear" value="yyyy" size=4 maxlength=4>
  &nbsp;年
  <SELECT name="bmon">
    <OPTION value=""  selected="selected">[选择月份]</OPTION>
    <OPTION value=0>一月</OPTION>
    <OPTION value=1>二月</OPTION>
    <OPTION value=2>三月</OPTION>
    <OPTION value=3>四月</OPTION>
    <OPTION value=4>五月</OPTION>
    <OPTION value=5>六月</OPTION>
    <OPTION value=6>七月</OPTION>
    <OPTION value=7>八月</OPTION>
    <OPTION value=8>九月</OPTION>
    <OPTION value=9>十月</OPTION>
    <OPTION value=10>十一月</OPTION>
    <OPTION value=11>十二月</OPTION>
  </SELECT>
  月&nbsp;
  <INPUT name="bday" value="dd" size=2 maxlength=2 >
  日
</FORM>
</BODY>
</HTML>

示例5在浏览器中预览效果如图5所示。


图5 列表框效果

6.按钮

按钮在表单中经常用到,在HTML中按钮分为3种,分别是普通按钮(button)、提交按钮(submit)和重置按钮(reset)。普通按钮主要用来响应onClick事件,提交按钮用来提交表单信息,重置按钮用来清除表单中已填信息。

语法:

<INPUT type="reset" name="Reset" value=" 重填">

其中,若type=”button”表示是普通按钮;若type=”submit"表示是提交按钮;若type=”reset”表示是重置按钮。name是用来给按钮起名字,value用来设置显示在按钮上的文字。

示例6:

<HTML>
<HEAD>
<META http-equiv="Content-Type" content="text/html; charset=gb2312">
<TITLE>按钮</TITLE>
</HEAD>

<BODY>
<FORM name="form1" method="post" action="">
  <P>用户名:
   <INPUT name="name" type="text" size="21">
  </P>
  <P>密&nbsp;&nbsp;码:
     <INPUT name="pass" type="password" size="22">
  </P>
  <P>
        <INPUT type="reset" name="Reset" value=" 重填 ">
        <INPUT type="submit" name="Button" value="同意以下服务条款,提交注册信息" >
  </P>
  <P>
        <INPUT  type="button" name="confirm" value="点播音乐">
        <INPUT  type="button" name="cancel" value="取消">
  </P>
</FORM>
</BODY>
</HTML>

示例6在浏览器中预览效果如图6所示。


图6 按钮预览效果

7.多行文本框

当我们要在网页中输入两行或两行以上的文本时,怎么办?显然,前面学过的文本框及其他表单元素都不能满足要求,这就应该使用多行文本框,它使用的标签是<TEXTAREA>。

语法:

<TEXTAREA name="textarea" cols="40" rows="6">文本内容<TEXTAREA>

其中,若type=”button”表示是普通按钮;若type=”submit"表示是提交按钮;若type=”reset”表示是重置按钮。name是用来给按钮起名字,value用来设置显示在按钮上的文字。

示例7:

<HTML>
<HEAD>
<META http-equiv="Content-Type" content="text/html; charset=gb2312">
<TITLE>多行文本框</TITLE>
</HEAD>

<BODY>
<FORM name="form7" method="post" action="">
<H4><IMG src="images/read.gif" width="35" height="26">阅读淘宝网服务协议 </H4>
<P>
  <TEXTAREA name="textarea" cols="40" rows="6">欢迎阅读服务条款协议,本协议阐述之条款和条件适用于您使用Taobao.com网站的各种工具和服务。
本服务协议双方为淘宝与淘宝网用户,本服务协议具有合同效力。
淘宝的权利和义务
1.淘宝有义务在现有技术上维护整个网上交易平台的正常运行,并努力提升和改进技术,使用户网上交易活动的顺利。
2.对用户在注册使用淘宝网上交易平台中所遇到的与交易或注册有关的问题及反映的情况,淘宝应及时作出回复。
3.对于在淘宝网网上交易平台上的不当行为或其它任何淘宝认为应当终止服务的情况,淘宝有权随时作出删除相关信息、终止服务提供等处理,而无须征得用户的同意。
4.因网上交易平台的特殊性,淘宝没有义务对所有用户的注册资料、所有的交易行为以及与交易有关的其他事项进行事先审查。

  </TEXTAREA>
</P>
</FORM>
</BODY>

示例7在浏览器中预览效果如图7所示。


图7 多行文本框效果

本节作业:

制作如下图网页。

注意事项:

1.注意表格和表单的结合使用。

2.分清表单各元素的写法,特别注意<SELECT><OPTION>的结合使用。

网页学习网提示:光看教程是无法让你掌握HTML知识,最好是完成作业后才进入下一次教程,动起手来吧!

点击下载第三章案例及作业资源 返回《HTML入门经典》教程列表

编辑:网页学习网
本文地址:http://www.lodidance.com/html/jc/504.html

3.2 表单元素逐一介绍

时间: 2024-12-11 00:11:35

3.2 表单元素逐一介绍的相关文章

可以被提交的表单元素简单介绍

可以被提交的表单元素简单介绍: 既然是表单元素,那就是随时准备被提交的,但是有时候一些表单元素被设置了一定的属性之后就不能够被提交了,下面介绍一下设置了设置哪些属性之后表单元素不能够被提交. 不能够被提交: <input type="text" name="antzone" disabled/> 以上两个文本框的将不会被提交.可以被提交: <input type="text" name="antzone" r

HTML table、form表单标签的介绍

本篇主要介绍 table.form标签以及表单提交方式. 目录 1. <table> 标签:在HTML 中定义表格布局. 2. <form> 标签:用于创建 HTML 表单. 3. 表单提交方式:介绍get.post方法. 1. <table> 标签 1.1 说明 在HTML 中定义表格布局. 1.2格式 <table> <caption></caption> <tr> <th></th></

html5新增表单元素和属性

从三方面来介绍html5表单的新特性表单结构更灵活 要提交数据的控件可以布局在form标签之外,看下面的代码,表单元素可以写到form元素之外,只需在元素中加入form="form1"属性,也可提交到form元素指定的服务器地址 <body><form action="upload.php" method="post" accept-charset="utf-8" id="form1"&g

点击enter回车键实现表单元素切换焦点效果

点击enter回车键实现表单元素切换焦点效果:现在网站都比较追求人性化,比如填写表单的时候,能够实现点击回车就可以切换表单元素的焦点,这样比使用鼠标进行切换更能让人接受,下面就通过代码实例介绍一下如何实现此功能.代码如下: <!DOCTYPE html> <html> <head> <meta charset=" utf-8"> <meta name="author" content="http://w

使用jquery实现的清空表单元素代码实例

使用jquery实现的清空表单元素代码实例:如果表单的元素较多的话,如果想情况以前填写的内容可能有点耗费体力,不够人性化,下面就介绍一下如何利用jquery代码实现快捷清除表单元素内容的功能,先看一段代码实例: $('#theform')[0].reset(); 很朋友可能认为上面的代码就完全实现我们的要求,其实这是错误的,reset()函数是重置的意思,也就是将表单元素的值重置为默认值而不是清空,如下面的文本框: <input type="text" value="蚂

将表单元素序列为对象代码实例

将表单元素序列为对象代码实例:有时候将表单元素序列化一个对象然后再进行操作可能会更加便利,下面就是一段这样的代码能够实现此功能.代码如下: function serializeObject(form){ var o={}; $.each(form.serializeArray(),function(index){ if(o[this['name']]){ o[this['name']]=o[this['name']]+","+this['value']; } else{ o[this[

jquery设置表单元素为不可用代码实例

jquery设置表单元素为不可用代码实例:本章节通过简单的实例代码介绍一下如何将表单元素设置为不可用状态.代码实例如下: <!DOCTYPE html> <html> <head> <meta charset=" utf-8"> <meta name="author" content="http://www.softwhy.com/" /> <title>蚂蚁部落</t

分块表单配置的介绍

相信广大博友肯定碰到过一个编辑页面分了很多块的情况,智能表单插件已经为您支持了这种情况, 代码如下(链接地址:https://github.com/xiexingen/Bootstrap-SmartForm/blob/master/demo/form2-group-layout.html): <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> &

H5 表单元素

HTML5 表单元素 HTML5 的新的表单元素: HTML5 拥有若干涉及表单的元素和属性. 本章介绍以下新的表单元素: datalist keygen output 浏览器支持 Input type IE Firefox Opera Chrome Safari datalist No No 9.5 No No keygen No No 10.5 3.0 No output No No 9.5 No No datalist 元素 datalist 元素规定输入域的选项列表. 列表是通过 dat