3.form表单
1.Form标签:用来将表单外的内容与表单进行关联。其主要元素有input,button,select。
action属性:指定表单的发送地址。
Novalidate属性:数据提交时不校验。
Target属性:指定在何处打开指定的url。
method属性:表单数据发送至服务器的方法,默认属性就是get。常用的有:get和post。
Get:数据会附在网址之后主动提交给服务器。
Post:数据不会附在网址后,会将数据打包发送给服务器,等候服务器来读取数据。

2.Input标签:
Type属性:指定输入内容的类型,默认是text单行文本框。其他类型:
①Text,Password,checkbox(checked设置默认值),radio(checked设置默认值,且必须将同一组单选项设置一个相同的name)。
②submit,reset,button。
③image(图片式提交按钮),hidden(隐藏字段)。
④email(邮箱- -会校验),tel(电话- - 不会校验),url(一个网址- -会校验)。
⑤number(配合max/min/step/value规定最大值/最小值/步长/默认值);
range(同number。也是表示一定范围的数值输入,但是是以活动条的状态显示)。
⑥color(建立一个颜色的选择输入框);
时间类(datetime-local,date,month,week,time)。
⑦Search(建立一个搜索框,供用户输入搜索的关键词);
File(创建一个文件选取的输入框,可通过accept属性规定选取文件的类型。Multipe可以设定一次允许选择多个文件。)
Name属性:输入内容的识别名称,传递参数时的参数名称。
Value属性:默认值。
Size属性:可以使文本框变长。
Maxlength属性:输入的最大字数。
Readonly属性:只读属性,设置的内容不可变更。
Disabled属性:设置为不可用(不可操作)。
Required属性:设置该内容为必须填写项,否则无法提交。
Placeholder属性:当文本框活得焦点时被清空。
Autocomplet属性:属性值为on/off,定义是否开启浏览器自动记忆功能。
autofocus属性:自动获得焦点。
Accesskey属性:指定快捷键(指定快捷键后,按alt+快捷键便可以自动或得焦点。)
Tabindex属性:指定按tab键时,项目间的移动顺序。
3.button标签:与input标签建立的按钮相同(在form中尽量用input,其他地方可以用button)
Type属性:值有submit、reset、button
Name/value/disable属性:同input
Autofocus属性:按钮自动获得焦点
Form属性:设定按钮属于哪个表单
Formmethod属性:谁当表单提交方式,将覆盖之前的提交方式
Formnovalidate属性:
Formaction属性:指定表单发送的对象url
Formenctype属性:指定表单数据发送类型
Formtarget属性:

4.Select标签和datalist标签:


5.Label标签:作用是点标签上的字也能选中复选框。

6.optgroup标签:作用是分组。


7.textarea标签:多行文本框。


8. output标签:for元素定义输出域相关的元素。
oninput表单事件:当用户对元素数据输入的时候触发。
parseInt()函数:解析字符串,返回一个整数。


9. progress标签:进度条。属性有:max,value进度条当前值,form。
meter标签:度量条。属性有:max,min,value,form,low低标准,high高标准(高低标准区域与中间区域颜色不一样)。


10. fieldset标签:将表单内相关元素分组,通常会有一个边框。
legend标签:为fieldset定义一个标题。


11. keygen标签:建立一个密钥生成器,当提交表单时,私钥存储在本地,公钥发送到服务器,主要作用是提供一种用户验证身份的方法。
①属性有:name,form,autofocus,disabled.
②challenge属性:将keygen的值设置在提交时间。
③keytype属性:定义密钥类型,如RSA密钥。

12. pattern属性:设定输入类型的正则表达式。

13.details标签:用于描述文档的细节。open属性规定页面上的details是可见的。
summary标签:为details定义标题,用户点击标题时,会显示出details中的内容。

3.form表单的更多相关文章
- form表单验证-Javascript
Form表单验证: js基础考试内容,form表单验证,正则表达式,blur事件,自动获取数组,以及css布局样式,动态清除等.完整代码如下: <!DOCTYPE html PUBLIC &qu ...
- Form 表单提交参数
今天因为要额外提交参数数组性的参数给form传到后台而苦恼了半天,结果发现,只需要在form表单对应的字段html空间中定义name = 后台参数名 的属性就ok了. 后台本来是只有模型参数的,但是后 ...
- form表单 ----在路上(15)
form 表单就是将用户的信息提交到服务器,服务器会将信息存储活着根据信息查询数据进行增删改查,再将其返回给用户. 基本格式: <form action="" method ...
- form表单的字符串进行utf-8编码
<form>表单有assept-charset属性.该属性规定字符的编码方式,默认是"unknown",与文档的字符集相同. 该属性除了Internet explore ...
- 细说 Form (表单)
细说 Form (表单) Form(表单)对于每个WEB开发人员来说,应该是再熟悉不过的东西了,可它却是页面与WEB服务器交互过程中最重要的信息来源. 虽然Asp.net WebForms框架为了帮助 ...
- 通过form表单的形式下载文件。
在项目中遇到问题,要求动态拼接uri下载文件.但是由于项目的安全拦截导致window.location.href 和 window.open等新建窗口的方法都不行. 无意间百度到了通过form表单来下 ...
- form 表单跨域提交
<!DOCTYPE html><html> <head> <title>form 表单上传文件</title> <script src ...
- form表单的属性标签
form表单的常用标签 表单: <form id="" name="" method="post/get" action=" ...
- form表单的属性标签和练习
form表单的标签 做一个如下图的form表单: 我们的代码如下: <body leftmargin="400px" topmargin="200px"& ...
- Django基础,Day5 - form表单投票详解
投票URL polls/urls.py: # ex: /polls/5/vote/ url(r'^(?P<question_id>[0-9]+)/vote/$', views.vote, ...
随机推荐
- 设计模式(C#)——03建造者模式
推荐阅读: 我的CSDN 我的博客园 QQ群:704621321 当一个复杂对象由一些子对象构成,并且子对象的变化会导致复杂对象的修改.这时我们需要提供一种"封装机制&qu ...
- unity shader 纹理&透明效果
1.纹理映射基础 (1)纹理映射通过(u,v)坐标实现.注意:这句话时博主当时面试一家外企被问到的问题. (2)添加纹理属性:——MainTex("Main Tex",2D)=&q ...
- 使用Eclipse开发动态Javaweb项目
使用Eclipse开发动态Javaweb项目 一.Eclipse的使用 1. 把开发选项切换到 JavaEE 2. 可以在 Window -> Show View 中找到 Package Exp ...
- Spring框架入门之基于Java注解配置bean
Spring框架入门之基于Java注解配置bean 一.Spring bean配置常用的注解 常用的有四个注解 Controller: 用于控制器的注解 Service : 用于service的注解 ...
- javascript之操作数组方法
掌握如何操作数组,会让你的开发变得更加高效 1.栈和队列方法(以下四个方法都改变原数组) arr.push() //接受任意类型的参数,逐个添加到数组的末尾,并返回数组的长度 改变原数组 arr.po ...
- JAVA实现读取图片
话不读说 直接上代码 package cn.kgc.ssm.common; import java.io.*; /** * @author * @create 2019-08-15 9:36 **/ ...
- Codeforces Round #480 (Div. 2)980C Posterized+分组类贪心
传送门:http://codeforces.com/contest/980/problem/C 参考 题意:给定n个数字,每个数在0~256间,现在给至多连续k的数分为一组,给出字典序最小的答案. 思 ...
- CodeForces 689 D Friends and Subsequences
Friends and Subsequences 题解: 如果左端点来说, 那么对于a[i]来说是向上的一条折线, b[i]来说是向下的一条折线, 那么如果这2个折线求交点个数的话, 我们可以二分去求 ...
- POJ 1182 食物链(经典并查集) (多组输入有时乱加也会错!)
多组输入有时乱加也会错! 这次用多组输入竟然,不用竟然对了,所以以后做题目,若是答案错误,先看加上或者删掉多组输入,看对不对 食物链 Time Limit: 1000MS Memory Lim ...
- 章节十六、8-ITestResult接口
一.ITestResult:该接口就像一个监听器,能够监听每个方法执行后的状态(是否成功)并将结果返回给我们. package testclasses1; import org.testng.anno ...