003. html篇之《表单》
html篇之《表单》
一、结构
<form action="url" method="post" name="">
<label>标注</label><input type="text" />
<select name="">
<option value="">选项1</option>
<option value="">选项2</option>
<option value="">选项3</option>
</select>
<select name="">
<optgroup label="分组1">
<option value="">选项1</option>
<option value="">选项2</option>
<option value="">选项3</option>
</optgroup>
<optgroup label="分组2">
<option value="">选项1</option>
<option value="">选项2</option>
<option value="">选项3</option>
</optgroup>
</select>
<textarea name="" cols="30" rows="10">多行文本域</textarea>
</form>
二、标签属性
1. <form name="表单标签"></form>
标签
(1) 属性
① action
- 值为url
- 提交表单时,后台服务器接收表单数据的后台URL地址
② method
- 前台发送数据到后台服务器的方式,值为:
- get
- 前台使用action的URL来包含参数向后台传递数据
- 此方式发送信息的数量有限制
- 一般用于从后台获取非隐秘信息
- post
- 前台把表单数据作为http请求体的一部分向后台传递隐秘数据
- 此方式发送信息的数量没有限制
- 一般用于从后台获取隐秘信息和修改服务器上的数据
- get
③ name
- 表单的名称
④ target
- 规定在何处打开action URL,值为:
- _self
- _blank
- _top
- _parent
⑤ enctype
- 规定前台在向服务器发送数据之前,对数据进行编码的方式,一般用于
method="post"
的情况 - 值为:
- application/x-www-form-urlencoded
- multipart/form-data
- text/plain
2. <input name="表单输入标签"/>
标签
(1) type
属性,值为:
① text
- 单行文本域
- 此模式下,
<input />
相应属性:- name = "单行文本域的名称"
- maxlength = "文本框内可输入的最大字符长度"
- size = "文本框的宽度,以字符个数为单位,默认20个字符"
- value = "文本框的默认值"
- placeholder = "文本框内浅字显示的提示文本"
② password
- 密码域
- 也是文本域,前台文本框密码被
***
替代,用于安全保护隐私
③ file
- 文件域
- 上传文件
④ radio
- 单选域
- 此模式下,
<input />
相应属性:- 此模式下,同一组的name属性值一定要相同,给使用者做可识别标识(后台服务器)
- value = "一般是选项的标识数据,提供给使用者(后台服务器)"
- checked属性,默认此项为初始选中项
⑤ checkbox
- 复选域
- 此模式下,
<input />
相应属性:- 此模式下,同一组的name属性值建议相同,给使用者做可识别标识(后台服务器)
- value = "一般是选项的标识数据,提供给使用者(后台服务器)"
- checked属性,默认此项为初始选中项
⑥ button
- 普通按钮
- 此模式下,
<input />
相应属性:- name = "按钮名称,给使用者做可识别标识(后台服务器)"
- value = "前台按钮上显示的文本"
⑦ submit
- 提交按钮
- 此模式下,
<input />
相应属性:- name = "按钮名称,给使用者做可识别标识(后台服务器)"
- value = "前台按钮上显示的文本"
⑧ image
- 图像域,图像提交按钮
- 此模式下,
<input />
相应属性:- name = "图像提交按钮名称,给使用者做可识别标识(后台服务器)"
- src = "图片地址或链接"
⑨ reset
- 重置按钮
- 此模式下,
<input />
相应属性:- name = "按钮名称,给使用者做可识别标识(后台服务器)"
- value = "前台按钮上显示的文本"
⑩ hidden
- 隐藏域
- 此模式下,
<input />
相应属性:- name = "名称,给使用者做可识别标识(后台服务器)"
- value = "提供给使用者的数据(后台服务器)"
3. <select></select>
标签
(1) 属性
① name
- name = "下拉菜单和列表的名称"
② multiple
- 可选择多个选项
③ size
- size = "列表中可见选项的数目"
(2) 标签配搭使用
① 基本选项标签
<select name="">
<option value="">选项1</option>
<option value="">选项2</option>
<option value="">选项3</option>
</select>
② 分组下拉菜单
<select name="">
<optgroup label="分组1">
<option value="">选项1</option>
<option value="">选项2</option>
<option value="">选项3</option>
</optgroup>
<optgroup label="分组2">
<option value="">选项1</option>
<option value="">选项2</option>
<option value="">选项3</option>
</optgroup>
</select>
4. <option></option>
标签
(1) 属性
① selected
- 默认此项为初始选中项
② value
- value = "提供给使用者的数据(后台服务器)"
5. <textarea></textarea>
标签
(1) 属性
① name
- name = "多行文本域的名称"
② placeholder
- placeholder = 文本区的预期内容简短描述提示
③ rows
- rows = "文本区内的可见行数"
④ cols
- cols = "文本区内的可见宽度"
我是弦歌,
一个渴望成长的前端小白,
欢迎您的留言,
更期待您的不吝指正。
若我的内容能帮助到您,欢迎关注我
记得点赞收藏哦
003. html篇之《表单》的更多相关文章
- [AngularJS] AngularJS系列(3) 中级篇之表单验证
目录 基本验证 验证插件messages 自定义验证 基本验证 <form name="form" novalidate ng-app> <span>{{f ...
- vue.js基础知识篇(7):表单校验详解
目录 网盘 第12章:表单校验 1.npm安装vue-validator $ npm install vue-validator 代码示例: var Vue=require("vue&quo ...
- 基于hi-nginx的web开发(python篇)——表单处理和文件上传
hi-nginx会自动处理表单,所以,在hi.py框架里,要做的就是直接使用这些数据. 表单数据一般用GET和POST方法提交.hi-nginx会把这些数据解析出来,放在form成员变量里.对pyth ...
- angularjs学习第五天笔记(第二篇:表单验证升级篇)
您好,我是一名后端开发工程师,由于工作需要,现在系统的从0开始学习前端js框架之angular,每天把学习的一些心得分享出来,如果有什么说的不对的地方,请多多指正,多多包涵我这个前端菜鸟,欢迎大家的点 ...
- spring boot 学习(七)小工具篇:表单重复提交
注解 + 拦截器:解决表单重复提交 前言 学习 Spring Boot 中,我想将我在项目中添加几个我在 SpringMVC 框架中常用的工具类(主要都是涉及到 Spring AOP 部分知识).比如 ...
- 第四篇 HTML 表单深入了解、注释和a标签的运用
表单深入了解.注释和a标签的运用 注释,HTML中的注释格式: 开头 <!-- 结束 --> 例子: <!-- <div>我被注释了</div> - ...
- 第三篇 HTML 表单及表格
表单及表格 表单,常用在登录.注册等地方,这也是一个最基本的. 我们就用登录,来学习什么是表单! 表单 form 标签,在某些好用的编辑工具,比如:WebStorm 你在上面写出form再按 ...
- 第十篇 Form表单
Form表单 阅读目录(Content) Form介绍 普通的登录 使用form组件 Form那些事儿 常用字段演示 校验 使用Django Form流程 补充进阶 应用Bootstrap样式 批量添 ...
- AnjularJS系列2 —— 表单控件功能相关指令
第二篇,表单控件功能相关指令. ng-checked控制radio和checkbox的选中状态 ng-selected控制下拉框的选中状态 ng-disabled控制失效状态 ng-multiple控 ...
- nodejs学习之表单提交(1)
nodejs作为一门后端语言,接触的最多的是它的框架,但是它本身的api我觉得更是非学不可,所有才有了这篇文章 表单提交是最基本的也是最实用的入门实例 HTML: <!DOCTYPE html& ...
随机推荐
- Vue 03 VisualStudioCode 搭建一个Vue 框架 的详细流程
转:https://blog.csdn.net/A_awen/article/details/122345082 1 下载VisualStudioCode 1.1 官网下载地址 https://cod ...
- HTML5 + canvas 汽车赛道,飙车游戏(附源码)
好玩的游戏千千万 有趣的万里挑一 最近逛 gitHub 时 发现的一个好玩的赛车游戏 ,试玩之后感觉还是挺不错的 在这分享给那些喜欢玩赛车的车友们 效果图如下 源码分析 TweenMax.min.js ...
- Session和Shiro的Session区别
tomcat中的session常出现为jsessionId,而shiro的session不相同,两者的id不同. 在controller中,通过 request.getSession(_) 获取会话 ...
- Spring IOC官方文档学习笔记(十一)之使用JSR 330标准注解
1.使用@Inject和@Named进行依赖注入 (1) Spring提供了对JSR 330标准注解的支持,因此我们也可以使用JSR 330标准注解来进行依赖注入,不过,在此之前,我们得先使用mave ...
- C++ 练习7 引用作为函数返回值
当引用作为函数的返回值时,可以直接将其当作赋值语句的左值使用 如:函数refValue(int& x)可以像 a=10 中的"a"来使用 1 #include <io ...
- TypeScript 学习笔记 — 类的基本用法(五)
目录 TS 中定义类 类中实例属性.方法 + 修饰符 public protected private readonly 实例方法 类中原型属性.方法 + 访问器 原型属性 + 访问器 原型方法 类中 ...
- selenium结合tenacity的retry实现验证码失败重试
说在前面 验证码登录的demo后续可以单独讲解,VIP学员对这部分应该都是掌握的,此处不再赘述 本文假设了一个场景 你通过OCR识别的验证码是有一定的错误几率的 本文是通过识别后的验证码去加一个随机字 ...
- rin和快速迭代
链接:https://ac.nowcoder.com/acm/contest/3002/E rin最近喜欢上了数论. 然而数论实在太复杂了,她只能研究一些简单的问题. 这天,她在研究正整数因子个数的时 ...
- GPT接入飞书
GPT接入飞书 在体验ChatGPT这方面,我算是晚的.使用下来,更多的是对于这种应用形式感到兴奋,而不是ChatGPT的专业能力. 得知OpenAI提供GPT3的Api接口后,我想到了将其接入团队飞 ...
- 流量加密之:使用Openssl反弹加密shell
流量加密之:使用Openssl反弹加密shell 目录 流量加密之:使用Openssl反弹加密shell 1 背景 2 生成SSL证书 3 Linux平台下 3.1 在Kali上使用 OpenSSL ...