表单标签概述及详解

1.1 表单标签概述
1.1.1 什么是表单标签
我们去银行办理一些业务的时候,我们通常需要填写一些纸质单据,而如果我们在网页中需要填写一些单据呢?我们可以通过HTML的表单来实现。例如:

1.2 表单标签详解1.2.1 输入项标签
<input/>标签
表单输入项标签之一,用户可以在该标签上 通过填写和选择 进行数据的输入。
? type:设置该标签的种类
ü text:文本框。 默认
ü password:密码框。 内容为非明文
ü radio:单选框。 在同一组内有单选效果
ü checkbox:复选框。 在同一组内有复选效果
ü submit:提交按钮。用于控制表单提交数据
ü reset:重置按钮。 用于将表单输入项恢复到默认状态
ü file:附件框。用于文件上传。
ü hidden:隐藏域。一般用作提交服务器需要拿到,但用户不需要看到的数据。
ü button:普通按钮。需要和JS事件一起用
? name: 单选框、复选框进行数据的分组。/ 设置该标签对应的参数名
某个表单输入项需要通过参数列表提交,就必须设置name属性
? value:设置该标签对应的参数值。 / 作为按钮的名字
value属性的设置策略:
①文本框、密码框这样的表单输入项,可以不强制指定value,因为用户可以自由输入
②单选框、复选框这样的表单输入项,必须强制指定value,因为用户无法输入,只能选择,如果不指定value,那么提交上去的只有on
? checked:设置单选框/复选框的默认选中状态
? readonly:设置该标签的参数值只读,用户无法手动更改。数据是可以正常提交
? disabled:设置该标签不可用,参数值无法更改,且参数值也无法提交
参数列表的格式:
参数名1=参数值1&参数名2=参数值2&参数名3=参数值3…….
例如:username=zhangsan&password=123&sex=man
示例1:

效果1:

示例2:

效果2:

示例3:

效果3:

1.2.2 选择框标签
<select></select>标签 定义一个选择框
? name: 设置该标签对应的参数名
? multiple:设置该标签选项全部显示,并且可以进行多选提交。默认为单选。
<option></option>标签
选项标签,用于为一个选择框添加一个选项
? value:设置需要提交的参数值。
? selected:设置选项的默认选中状态
注意事项:
Option的内容体一般是用来进行展示
参数值 应该是option的value属性值
示例1:

效果1:

示例2:

效果2:

示例3:

效果3:

1.2.3 文本域标签
<textarea></textarea>标签
表单输入项标签之一,用户可以在该标签上 通过输入 进行数据的输入。
? name: 设置该标签对应的参数名
文本域和文本框区别:
① 文本框不能换行,文本域可以
② 文本框参数值是value属性,文本域参数值是标签的内容体
示例1:

效果1:

示例2:

效果2:

1.2.4 表单标签
<form></form>标签。
用于在效果中定义一个表单,用于提交用户填写的数据。
? action:将数据提交到何处。
默认提交到本页。
本机内网路径:
相对路径:
绝对路径:
互联网路径:
http://www.baidu.com/xxx
? method:将数据以何种方式提交
默认为:get
提交方式可定义:get 或者 post
Get提交方式特点:把数据拼接到地址栏上
Post提交方式特点:没有把提交数据拼接到地址栏上。请求体
Get和post提交方式区别:
① get提交的参数列表拼接到了地址栏后面
post方式不会 拼接地址栏
②get方式提交的数据 敏感信息不安全
Post方式提交的数据 相对安全
③get方式提交的数据量 有限的
Post方式从理论上提交的数据量 无限大
尽量使用post方式提交表单

原文地址:https://blog.51cto.com/13587708/2382749

时间: 2024-10-15 22:02:05

表单标签概述及详解的相关文章

JavaScript表单序列化的方法详解

本文介绍下,在javascript中实现表单序列化的方法,通过实例加深理解,有需要的朋友参考下吧. 在JavaScript中,可以利用表单字段的type属性,连同name和value属性一起实现对表单的序列. 首先,我们来了解下在表单提交期间,浏览器是怎样将数据发送给服务器的.对表单字段的名称和值进行URL编码,使用和号(&)分割.不发送禁用的表单字段.只发送勾选的复选框和单选按钮.不发送type为"reset"和"button"的按钮.多选择框中的每个选中

正则表达式表单验证实例代码详解

正则表达式表单验证实例代码详解 这篇文章主要介绍了正则表达式表单验证实例详解的相关资料,大家可以参考下.正则表达式表单验证具体内容如下: 首先给大家解释一些符号相关的意义 * 匹配前面的子表达式零次或多次: ^ 匹配输入字符串的开始位置:$匹配输入字符串的结束位置 1. /^$/ 这个是个通用的格式. 2. 里面输入需要实现的功能. \d 匹配一个数字字符,等价于[0-9] + 匹配前面的子表达式一次或多次: ?匹配前面的子表达式零次或一次: 下面通过一段代码给大家分析表单验证正则表达式,具体代

boboJquery表单插件ajaxForm用法详解

插件主要的方法: ajaxFormajaxSubmitformToArrayformSerialize fieldSerializefieldValueclearFormclearFieldsresetForm 示例代码: 1 // wait for the DOM to be loaded 2 $(document).ready(function() {  3    // bind 'myForm' and provide a simple callback function   4    $

Jquery ajax提交表单几种方法详解

[导读] 在jquery中ajax提交表单有post与get方式,在使用get方式时我们可以直接使用ajax 序列化表单$( 表单ID) serialize();就行了,下面我来介绍两个提交表单数据的方法.$get方式提交表单get() 方法通过远程 HTTP 在jquery中ajax提交表单有post与get方式,在使用get方式时我们可以直接使用ajax 序列化表单$('#表单ID').serialize();就行了,下面我来介绍两个提交表单数据的方法. $get方式提交表单 get() 方

Jquery表单插件ajaxForm用法详解

插件主要的方法: ajaxFormajaxSubmitformToArrayformSerialize fieldSerializefieldValueclearFormclearFieldsresetForm 示例代码: ? 1 2 3 4 5 6 7 // wait for the DOM to be loaded $(document).ready( function () {      // bind 'myForm' and provide a simple callback func

AngularJS表单验证实现方法详解

本文主要是通过源码实例和大家分享AngularJS中的表单验证相关知识,希望通过本文的分享,对大家学习AngularJS有所帮助. 1.常规表单验证: 2.AngularJs中提供的表单验证实例. 实例代码 <!doctype html> <html ng-app="lesson" ng-controller="FormCtrl" > <head> <meta http-equiv="Content-Type&qu

基于SpringMVC与jquery的ajax提交表单的若干情况详解

在日常的业务中,我们往往使用的是ajax提交页面数据,而不用form的action来提交整个表单.现在我来分享一下我在日常工作中遇到的一些问题. 一.$.post.$.get.$.ajax三者的区别: 顾名思义,$.post和$.get分别是采用post方式和get方式向服务器发送请求.两者的不同是,get请求的参数是在url直接以url?name1=value1&name2=value2的形式拼接而成,而post请求的参数会以请求正文的形式传送到服务器,这个学习过javaweb知识的应该都知道

【自定义标签开发】04-简单标签库功能详解

我们回顾一下jsp的Tag自定义标签技术 我们的SimpleTag接口可以实现左边3种接口的功能. 这个接口的默认实现类是SimpleSupport. 接口中的方法有: doTag()//标签开始和结束都是在这个方法中定义,标签体是setJspBody方法中的JspFragment对象. 可以抛出SkipPageException,就相当于返回了"SKIP_PAGE",余下的jsp内容就不再执行了. getParent()//得到父标签对象 setJspBody(JspFragment

第五节:表单标签的用法——value绑定和修饰符

1.表单标签的用法--value绑定和修饰符 value绑定的写法:v-bind:value 或者简写 :value 修饰符: lazy , Number , trim . 用法如:  v-model.lazy 2.使用表单的时候需要注意 v-bind:true-value和v-bind:false-value 的两个属性只是用在checkbox上 checkbox和radio需要设置初始值的时候,要在v-model绑定的值上直接设置,不要用html标签属性selected. 3.例子详解 <!