ajax(01)

本文详细解析HTML5中的表单元素及其属性,包括enctype编码格式、表单控件如input、textarea、select等的使用,以及结构标签如header、section、footer的应用。同时介绍了表单控件的name属性、disabled禁用属性、maxlength最大长度限制、placeholder占位符等功能。

1.常用的结构标签

<!--定义网页某个区域的头部内容-->
<header></header>
<!--定义页面主体内容-->
<section></section>
<!--定义网页侧边框信息-->
<aside></aside>
<!--定义导航栏内容-->
<nav></nav>
<!--定义网页某个区域的底部内容-->
<footer></footer>
<!--定义与文字相关的内容-->
<article></article>

2.表单元素
(1)enctype
指定表单数据的编码格式,允许将什么样的数据提交给服务器
1.默认值:可以提交任意字符给服务器,不能提交文件

application/x-www-form-urlencoded

2.text/plain:只能提交普通字符不能提交特殊字符
3.multpart/form-data:允许提交文件给服务器
3.表单控件

能够与用户交互的可视化元素
1.input
2.textarea
3.select和option
4.其他元素

表单中的name属性:为控件定义名称,提供给服务器使用,如果需要将表单中的内容提交给服务器 name属性必须在表单元素中
disabled(无值属性):禁止使用 用户不能操作也不能提交
maxlength:限定用户可输入内容的最大长度
readonly(无值属性):只能读不能写,但是能够提交value值
placeholder:做提示的占位符,不会被提交
重置按钮:

<input type='reset' value='重置'>
这是一个h5的属性 不设置type值时 这是一个提交按钮 设置type值为button时 这是一个普通按钮,可以通过js事件调用
<button></button>

单选按钮:

<!--设置name值是提交的名字 不设置name提交不了 name设置相同的值时是为了让它点击另一个单选按钮时这个按钮不选中 value提价的内容-->
<input type='radio' name='gender' value='1' \>

复选框按钮:name值必须是数组否则提交的值时会被覆盖
隐藏域:

在提交的时候会顺道将隐藏域提交 用户看不见 但是能提交
<input type='hidden' name='yincang' value='100001' />

文件选择框:

上传文件的时候 必须将get方式改成post提交方式   在form中将enctype设置为multiport/form-data
上传多个文件时在input中设置无值属性multiple
<input type='file' name='pic' multiple>

下拉菜单:select 里面需要设置name值 不需要设置value值 option中需要设置value值不需要设置name值 在select中设置size值是为了能让用户看见几个option

当设置multiple多选时name属性的值必须是数组的形式,并且设置完multiple下拉列表变成滚动列表
<select name='address' size=3  multiple >
	<option value='bj' selected>北京</option>
	<option value='sh'>上海</option>
	<option value='sz'>深圳</option>
	<option value='gz'>广州</option>
</select>

label标签:用label标签将按钮和文字包裹起来 当点击文字时 按钮也能被选中
控件分组
fieldset标签:将里面的form表单包裹起来
legend标签:给fieldset起名字在左上角显示
浮动框架—iframe 增加代码的重用性
iframeborder:iframe的边框大小
src 要引用页面的路径

总结:今天重点学习了表单里面所涉及到的许多属性,以及iframe的嵌套使用

内容概要:本文详细介绍了“秒杀商城”微服务架构的设计与实战全过程,涵盖系统从需求分析、服务拆分、技术选型到核心功能开发、分布式事务处理、容器化部署及监控链路追踪的完整流程。重点解决了高并发场景下的超卖问题,采用Redis预减库存、消息队列削峰、数据库乐观锁等手段保障数据一致性,并通过Nacos实现服务注册发现与配置管理,利用Seata处理跨服务分布式事务,结合RabbitMQ实现异步下单,提升系统吞吐能力。同时,项目支持Docker Compose快速部署和Kubernetes生产级编排,集成Sleuth+Zipkin链路追踪与Prometheus+Grafana监控体系,构建可观测性强的微服务系统。; 适合人群:具备Java基础和Spring Boot开发经验,熟悉微服务基本概念的中高级研发人员,尤其是希望深入理解高并发系统设计、分布式事务、服务治理等核心技术的开发者;适合工作2-5年、有志于转型微服务或提升架构能力的工程师; 使用场景及目标:①学习如何基于Spring Cloud Alibaba构建完整的微服务项目;②掌握秒杀场景下高并发、超卖控制、异步化、削峰填谷等关键技术方案;③实践分布式事务(Seata)、服务熔断降级、链路追踪、统一配置中心等企业级中间件的应用;④完成从本地开发到容器化部署的全流程落地; 阅读建议:建议按照文档提供的七个阶段循序渐进地动手实践,重点关注秒杀流程设计、服务间通信机制、分布式事务实现和系统性能优化部分,结合代码调试与监控工具深入理解各组件协作原理,真正掌握高并发微服务系统的构建能力。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值