Html5之基础-9 HTML表单、其他控件、其他常用标记

一、表单概述

表单的作用

(1) 表单用于显示、收集信息,并提交信息到服务器

(2) 表单有两个基本部分

- 实现数据交互的可见的界面元素,比如文本框或按钮

- 提交后的表单处理

(3) 页面元素

- 使用 <form> 元素创建表单

- 在 <form> 元素中添加其他表单可以包含的控件元素

如图:

表单元素 <form>

(1) 定义表单:使用成对的 <form></form>标记

(2) 主要属性

- action:  定义表单被提交时发生的动作,通常包含服务方脚本的URL(比如:JSP/PHP)

- method:  指出表单数据提交的方式,取值为 get 或者 post

- encrype: 表单数据进行编码的方式

- name:    名称

表单控件

(1) 表单可以包含很多不同类型的表单控件

(2) 表单控件元素是包含在表单元素中具有可视化外观的 HTML 元素,用于访问者输入信息

(3) 表单控件元素有

- input元素: 文本输入控件、按钮、单选和复选按钮、选项框、文件选择框和隐藏控件等

- textarea元素

- select和option元素

- 其他元素

二、<input> 元素

<input> 元素

(1) <input> 元素用于收集用户信息

(2) 该元素是一个单标记,语法为:<input />

(3) 主要属性

- type:     根据不同的 type 属性值,可以创建各种类型的输入字段,比如文本框、复选框等

- value:    控件的数据
      - name:     控件的名称

- disabled: 禁用控件

文本框与密码框

(1) 文本框

- <input type="text" />

(2) 密码框

- <input type="password" />

(3) 主要属性

- name:      名称

- value:     由访问者自由输入的任何文本

- maxlength: 限制输入的字符数

- readonlu:  设置文本控件只读

单选框和复选框

(1) 单选框

- <input type="redio" />

(2) 复选框

- <input type="checkbox" />

(3) 主要属性

- name:    设置名称,并用于分组,一组单选框或者复选框的名称必须相同

- value:   文本,当提交form时,如果选中了此单选按钮,那么value就被发送到服务器

- checked: 设置默认被选中

按钮

(1) 提交按钮

- <input type="submit" />

- 传送表单数据给服务器或其它程序处理

(2) 重置按钮

- <input type="reset" />

- 清空表单的内容并把所有表单控件设置为最初的默认值

(3) 普通按钮

- <input type="button" />

- 用于执行客户端脚本

(4) 主要属性

- name:  名称

- value: 按钮的标题文本

隐藏域和文本选择框

(1) 隐藏域

- <input type="hidden" />

- 在表单中包含不希望用户看见的信息

- name  属性: 名称

- value 属性: 值

(2) 文本选择框

- <input type="file" />

- name  属性: 名称

三、其他控件

<lable> 元素

(1) 语法: <label>文本</label>

(2) 主要属性

- for: 表示与该元素相联系的控件的ID值

(3) 作用

- 将文本与控件联系在一起后,单击文本,效果就同单击控件一样

选项框

(1) 两种:下拉选项框和滚动列表

(2) <select> 创建选项框

- name:     选项框命名

- size:     大于1,则为滚动列表

- multiple: 设置多选

(3) <option> 选项

- value:    选项的值

- selected: 预选中

<textarea> 元素

(1) 多行文本输入框

- <textarea>文本</textarea>

(2) 主要属性

- name:     名称

- cols:     指定文本区域的列数

- rows:     指定文本区域的行数

- readonly: 只读

多行文本框: <br />

<textarea name="txtInfo" rows="4" cols="20"></textarea>

为控件分组

(1) <fieldset> 元素: 为控件分组

(2) <legend>   元素: 为分组指定一个标题

四、其他常用标记

浮动框架<iframe>元素

(1) 可以在一个浏览器窗口中同时显示多个页面文档

- 在页面上使用 <iframe> 元素

- 设置 <iframe> 元素的 src 属性,指向其他的页面的 URL

(2) 语法

- 开始标记: 必需

- 内容:     可以添加文本描述,当浏览器不支持<iframe>元素时,将显示该文本描述信息

- 结束标记: 必需

(3) 主要属性

- src     浮动框架中的网页的url

- height  高度

- width   宽度

摘要与细节

(1) 网页上经常需要将部分信息进行展开或者收缩、

(2) <details> 元素用于定义细节

(3) <summary> 元素用来包含 <details> 元素的标题

(4) 目前只 Chrome 支持

(5) <details> 元素用于定义细节

- 可以在此元素里添加文本或者图像等元素

- 需要与 <summary> 元素配合使用

(6) <summary> 元素用来包含 <details> 元素的标题

- 必须包含在 <details> 元素中

- 作为 <details> 元素的第一个子元素

度量元素<meter>

(1) <meter> 元素用于定义度量衡

- 比如用于表示投票人数比例、磁盘的使用量或者统计比例等

- 常用于静态比例的显示(已知最大和最小值)

(2) 语法

- <meter>文本</meter>

(3) 主要属性

- max:   范围的最小值,默认为0

- min:   范围的最大值,默认为1

- value: 度量值,默认值为0

时间元素<time>

(1) <time> 元素用来定义公历的时间(24小时制)或日期

- 并不能为页面带来页面显示效果上的变化

- 常用于对网页添加与时间相关的附加信息

(2) 语法

- <time>文本</time>

(3) 主要属性

- datetime 规定日期/时间,日期与时间之间用"T"文字分割

高亮文本显示<mark>元素

(1) <mark> 元素用于定义页面中带有记号的文本

- 常用于需要突出显示的文本

- 被 <mark> 元素包围的文本会显示额外的背景色

<h2>搜索"<mark>阿里巴巴</mark>" :</h2>
<p><mark>阿里巴巴</mark>官方网站...</p>
<p>独家曝光<mark>阿里巴巴</mark>上市最新动态...</p>
<p><mark>阿里巴巴</mark>公司怎么样...</p>

总结:本章内容主要介绍了HTML表单、其他控件、其他常用标记

时间: 2024-08-02 07:00:08

Html5之基础-9 HTML表单、其他控件、其他常用标记的相关文章

【ASP.NET 基础】表单和控件

1.HTML表单的提交方式 对于一个普通HTML表单来说,它有两个重要的属性:action 和 method.action属性指明当前表单提交之后由哪个程序来处理,这个处理程序可以是任何动态网页或者 servlet 或者 CGI(Common Gateway Interface),在asp.net里面一般都是都aspx页面来处理.method属性指明form表单的提交方式.它有两个可能值get和post. (1)get方式提交的表单在地址栏会显示参数名和参数值,而post方式不会.用post提交

如何控制通达OA的工作流表单列表控件的列输入框

通达OA的工作流表单列表控件只提供了从内部或外部数据源映射选择,但有时需要控制某些列不能输入,有些列录入后,带出其他列的数据,如下图 //通过存货编号取存货信息 function getinventory(cinvcode){ var resobj; jQuery.ajax({type:'POST', url:'/userext/index.php?c=workflow&m=getcinvname', data:{cinvcode:cinvcode}, success:function(res)

(转)345OA旗舰版 v10.0.1800 - 工作流表单电子印章控件破解版

此为工作流表单电子印章控件,与其说是破解,其实是某公司购买的正版授权,可以去掉演示版控件的蓝色划线,如果实在想改成自己公司名称,哪只能联系NTKO购买,任何授权都会有被授权的公司名称.替换下ntkoWebSign.cab,修改下js代码里面的控件版本号码,就适用345OA办公系统 v10.0.1800,当345OA系统注册为旗舰版,即可使用工作流表单电子印章.实现工作流办理时,在表单上直接手写签名(需要手写笔).加盖电子印章.文字批注,可以把领导签名扫描制作成带口令的印章文件上传到OA系统,需要

Xceed WPF表单输入控件Xceed Editors for WPF 免费下载及介绍

Xceed Editors for WPF 是一款包含12种功能强大的WPF编辑控件,用户输入控件,每个控件都具有多种风格主题,包含:日期选择控件.复选框.改进的TextBox.数字输入框.值范围输入框等. 具体功能: DatePicker/Calendar:日期选择控件 MaskedTextBox:为输入文本指定一种标记格式 CheckBox:提供了多种风格的复选框,不像传统的WPF复选框 AutoSelectTextBox:当控件具有焦点时内容被选择 ValueRangeTextBox:添加

关于Web项目里的给表单验证控件添加结束时间不得小于开始时间的验证方法,日期转换和前台显示格式之间,还有JSON取日期数据格式转换成标准日期格式的问题

项目里有些不同页面间的日期显示格式是不同的, 第一个问题: 比如我用日期控件WdatePicker.js导包后只需在input标签里加上onClick="WdatePicker()"就可以用了,但是默认是没有时分秒的,如果需要显示时分秒只需要加上WdatePicker({dateFmt:'yyyy-MM-dd HH:mm:ss'})就行. **************************************************************************

表单验证控件Verify.js

自己工作常用到表单录入验证,就顺手写了一个验证控件,刚开始写得很烂.多年后翻出来,又优化了一下,增加了一些功能.拿出来分享分享. 主要功能就是表单的录入验证. * 1.当录入框必填时,在控件后生成红色星号(设置star=false时不显示星号):* 2.根据控件属性判断需要录入的数据格式,如果非法则阻止提交并弹出提示* 3.支持分组验证,以及组的交叉验证. 主体功能:1.非空验证 2.字符长度验证 3.数值区间验证 4.输入是否相同 5.不等于某值 6.数据类型验证 7.文件类型限制 8.首尾字

给表单验证控件添加结束时间不得小于开始时间的验证方法

//引入验证控件JS <script type="text/javascript" src="js/jquery.validate.js"></script> <script type="text/javascript"> function getDate(strDate) {  var date = eval('new Date('    + strDate.replace(/\d+(?=-[^-]+$)/,

H3 BPM MVC表单SheetAttachment控件使用NTKO打开附件(Word、Excel)

效果图: 在IE浏览器上浏览且附件类型为Word或者Excel时会多一个打开按钮: 点击打开后: 备注:此种方式可以打开编辑多个附件. 调整步骤: 1. 修改MvcSheetAll.js,增加如下所示代码: 可以搜索:actionTd.append($("<a href='" + url + "' class='fa fa-download' target='_blank' UC=true>" + SheetLanguages.Current.Downl

使用jquery.validate.js插件进行表单里控件的验证

jsp中具体实现的代码: 1 <%@ page language="java" contentType="text/html; charset=UTF-8" 2 pageEncoding="UTF-8"%> 3 <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loos