form基础表单总结

16 篇文章 4 订阅
订阅专栏

一、form表单用户搜集用户输入内容。

form表单的相关属性:

1.action:此属性表示提交表单时要执行的操作,通常是将表单数据提交到服务器处理表单数据的文件脚本中。

2.target:此属性表示在提交表单之后,服务器相应数据在何处显示。

默认值是_self,表示在当前窗口显示,值_blank表示在新窗口中显示。

3.method:此属性表示提交表单时要使用的HTTP方法。

可选值有get和post两种,默认值是get。

get与post的区别:

getpost
表单数据以键值对的方式追加到URL中表单数据不会追加到URL,回附加到HTTP请求的正文中
URL的长度受到限制(2048个字符)没有限制
用于提交非敏感数据可提交敏感数据(如密码)

4.autocomplete:此属性表示是否开启表单自动补全,如果开启则浏览器会根据之前用户输入的值自动补全值。默认是开启的,可选值值有on(开)、off(关)。

5.novalidate:此属性表示表单提交时是否不进行表单验证,如果设置,则表示不进行表单验证。

默认是进行表单验证的。

<form target="_self" method="get" autocomplete="on">
        用户名:<br>
        <input type="email">
        <input type="submit">
</form>

email在提交时会进行验证邮箱格式是否正确,如果不正确,则不会进行提交并给予提示。

如果设置了novalidate属性且为真,则不会进行表单验证。

<form target="_self" method="get" autocomplete="on" novalidate="true">
        用户名:<br>
        <input type="email">
        <input type="submit">
</form>

 二、表单的相关元素

1.ladel标签 

ladel标签改进了对鼠标用户的可用性,它能够使鼠标点击标签的文本触发输入框获取焦点。也能够使按钮触发点击事件。

其中label标签的for属性指定的字段要与相应input标签的id字段相同,才能生效。也可以不设置for和id字段,则包裹内生效。

总之:如果label标签没有包裹input标签,则必须设置for和id对应字段才能生效;如果label标签包裹了input标签,则可以不设置for和id字段也会生效(注意是都不设置)。

<form target="_self" method="get" autocomplete="on" novalidate="true">
        <label>用户名(不包裹,不使用for和id)</label><input type="text"><br>
        <label for="myInput1">用户名(不包裹,使用for和id)</label><input type="text" id="myInput1"><br>
        <label>用户名(包裹,不使用for和id)<input type="text"></label><br>
        <label for="myInput2">用户名(包裹,使用for和id)<input type="text" id="myInput2"></label>
</form>

 2.input标签

input元素可以通过设置不同的type属性值,显示不同的状态。input标签通常要设置name字段以指定向服务器提交字段时的名称、设置value字段表示提交值。

type值作用相关属性介绍
text普通文本输入框设置name属性表示提交数据名称;value表示输入初始值
password密码输入框,默认输入值不可见,*号代替设置name属性表示提交数据名称;value表示输入初始值
submit定义提交form表单提交按钮设置value属性表示按钮显示名称,不设置默认显示"submit"
radio单选按钮设置name和value属性表示相关提交数据,并且同一name属性值表示为一组内容;设置checked属性表示直接选中
checkbox多选按钮设置name、value、checked属性作用同radio
button使用input定义普通按钮设置value表示按钮显示名称
<form target="_self" method="get" autocomplete="on" novalidate="true">
        <label for="myInput1">
            用户名:<input type="text" id="myInput1" value="张三">
        </label><br>
        <label for="myInput2">
            密码:<input type="password" id="myInput2" value="123456789">
        </label><br>
        <label>
            性别:
            男:<input type="radio" name="radio1" value="男">
            女:<input type="radio" name="radio1" value="女">
        </label><br>
        <label>
            爱好:
            看剧:<input type="checkbox" value="看剧" name="hobby">
            追番:<input type="checkbox" value="追番" name="hobby">
            打游戏:<input type="checkbox" value="打游戏" name="hobby">
            内卷:<input type="checkbox" checked value="内卷" name="hobby">
        </label><br>
        <input class="btn" type="button" value="我是按钮"><br>
        <input type="submit" value="文本显示(提交)">
</form>

HTML5新增的输入类型:

类型作用展示
number限制输入为数字才能生效
email限制输入为邮箱才能生效
color获取焦点后会弹出颜色选择器
date日期选择器会出现在输入框中
range能够显示滑块字段
month日期选择器(月份)
week日期选择器(周)
time时间选择器
datetime时间选择器测试的时候没有生效
datatime-clocle日期选择器
tel电话输入
url在提交时能够自动验证 url 字段。
search用于搜索字段(搜索字段的表现类似常规文本字段)

input的输入限制属性:

属性描述
disabled规定输入字段应该被禁用。
max规定输入字段的最大值。
maxlength规定输入字段的最大字符数。
min规定输入字段的最小值。
pattern规定通过其检查输入值的正则表达式。
readonly规定输入字段为只读(无法修改)。
required规定输入字段是必需的(必需填写)。
size规定输入字段的宽度(以字符计)。
step规定输入字段的合法数字间隔。
value规定输入字段的默认值。

3.select标签与option标签

<select>用于包裹<option>生成下拉选择框。name属性指定提交名称,id可以配合<label>的for属性实现鼠标点击优化。

4.fieldset标签与legend标签

<fieldset>可用于数据分组,<legend>可以设置标题。使用fieldset分组的表单将会显示区别于部分组的样式,如 被边框包裹。

5.textarea标签

<textarea>表示一个多行纯文本编辑器,可以用于用户输入。可以设置id属性与<label>实现鼠标点击优化,cols和rows属性可以设置编辑器显示大小。

<form>
        <fieldset>
            <legend>填写用户信息</legend>
            <label for="user">用户名:</label>
            <input type="text" id="user"><br>
            <label for="password">密码:</label>
            <input type="text">
        </fieldset>
        <label for="mySelect">我的select</label><br>
        <select id="mySelect" name="number">
            <option value="1">1</option>
            <option value="2">2</option>
            <option value="3" selected>3</option>
        </select><br>
        <label for="myText">我的textarea</label><br>
        <textarea name="textarea" id="myText" cols="30" rows="10"></textarea>
</form>

 

HTML-form表单+iframe
weixin_47345929的博客
11-24 1734
form 表单标签 form表单是标签是所有标签最核心标签之一,它是用来实现前后端交互的一个重要标签 常用属性: name:表单名称 action:表单数据提交的地方(通常是一个后台文件名(.jsp/.php/.asp/.aspx/.py等),或网址)。如果是#,表示提交到当前文件下。 method:前端提交数据到后台的方法,主要有get和post。默认的是get。 用get提交,数据会直接暴露出来,用past不会暴露显示的是action的值 表单元素有: input类:主要完成输入,选择或发出指令根据
js 提交form表单和设置form表单请求路径的实现方法
10-21
总结来说,通过JavaScript来提交form表单和设置form表单请求路径是一种基础前端技能。它不仅需要我们熟悉HTML表单的基本操作,还需要熟练运用JavaScript来控制表单的动态行为。掌握这些技能将大大增强前端页面的...
form表单详解
热门推荐
JiuMeilove的博客
07-06 4万+
form表单详解form表单属性 表单在Web网页中用以让访问者输入数据,当提交表单时,表单中输入的数据被打包传递给Web服务器端的程序以处理,从而使得Web服务器与用户之间具有交互功能。 表单实现前后台交互:用户将表单提交到后台再右后台提交到数据库的过程,实现前后端交互。 form表单属性 form支持HTML的全局属性 属性 值 描述 accept MIME_type HTML5 不支持。规定服务器接收到的文件的类型。(文件是通过文件上传提交的) accept-charset cha
Element-05.组件-Form表单
最新发布
程小白的博客
08-17 498
el-select v-model="form.region" placeholder="请选择活动区域">data() {return {form: { /* 一旦通过v-bind或者v-model绑定的变量,必须在数据模型中声明 在这里form是一个对象 */name: '',date1: '',date2: ''},
form表单
Lotus_fragrance的博客
06-27 1万+
目录1. form表单的基本使用1.2 表单的组成部分1.3标签的属性1.4 表单的同步提交及缺点 2. 通过Ajax提交表单数据2.1 监听表单提交事件2.2 阻止表单默认提交行为2.3 快速获取表单中的数据3. 案例 - 评论列表3.1 渲染UI结构3.2 JS代码#博学谷IT学习技术支持#表单在网页中主要负责数据采集功能。HTML中的标签,就是用于采集用户输入的信息,并通过标签的提交操作,把采集到的信息提交到服务器端进行处理。表单由三个基本部分组成:表单标签 表单表单按钮 ...
Form表单
wl3060786504的博客
11-04 829
<form> 网页效果如下:
使用layui前端框架弹出form表单以及提交的示例
10-16
总结,layui通过其强大的组件和简单易用的API,为我们提供了一种优雅的方式来创建弹出form表单和处理表单提交。在实际开发中,你可以根据需求自定义表单样式、验证规则以及交互逻辑,以满足项目的各种需求。同时,...
jsp form表单方法示例
10-29
在JSP页面中,表单form)是用来...总结以上知识点,我们可以看出JSP表单的创建和使用是一个涉及HTML和JavaScript基础,以及服务器端脚本处理的综合过程。掌握这些知识点,对于开发动态交互式的Web应用程序至关重要。
formbuilder表单构建工具_在线表单设计器代码
11-24
总结formBuilder是一个强大且灵活的在线表单构建工具,适合各种业务需求。它的可视化编辑、逻辑跳转、数据验证等功能使得创建专业级表单变得轻松。同时,对于有编程基础的用户,还可以通过编辑代码实现更多自定义...
3个效果超酷的FORM表单美化效果 打包下载
10-30
- **HTML结构**:使用标准的HTML表单元素,如`<form>`, `<input>`等构建基础结构。 - **CSS样式**:利用CSS3的新特性(如`border-radius`, `box-shadow`)进行美化设计。 - **JavaScript交互**:通过JavaScript添加...
form-表单
m0_63574519的博客
06-14 560
form表单是一个包含表单元素的区域,允许用户在表单中(比如:文本域、下拉列表、单选框、复选框等等)输入信息的元素。是前后端交互的重要标签。 type类型有:text:文本框 placeholder提示文本password:密码radio:单选按钮CheckBox:复选按钮submit :提交 (这是一个按钮,点击会将表单信息提交到指定地址)reset:重置file:文件hidden:隐藏form常用属性:action:数据提交地址。method:数据提交方式。form表单有两种数据提交方式一种是get
写文章

热门文章

  • form基础表单总结 17318
  • 编译型语言与解释型语言 13507
  • element-ui -- 照片墙 5914
  • 《网易云音乐小程序》开发总结 4294
  • 开发时解决数据回显的小方法 3675

分类专栏

  • 前端知识总结 16篇
  • 尚硅谷电商项目 29篇
  • css专项练习 1篇
  • 牛客网练习 8篇
  • JavaScript专项练习 2篇
  • 网易云小程序项目 1篇
  • codepen 1篇
  • 笔记 18篇

最新评论

  • element-ui -- 照片墙

    什么铁子: 你这样写照片上传的异步呢

  • $children与$parent

    Wlian-Y: 第一张father.vue截图错了吧?第一张和第二张一样的

  • 尚硅谷-尚品汇项目开发总结(第四天)

    viperrrrrrr: 写的很好啊,加油加油表情包

  • 尚硅谷-尚品汇后台管理系统项目开发总结(第一天)

    Sunm~: 我打不开这个源码网站怎么办表情包

  • 尚硅谷-尚品汇项目开发总结(第三天)

    ~小猿: 太不仔细了,该打表情包

最新文章

  • inline-block相关
  • 手写分页器组件(vue2)
  • vue路由跳转,动态高亮显示问题 -- 亲测可用
2022年45篇
2021年31篇

目录

目录

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值

玻璃钢生产厂家益阳玻璃钢雕塑定制厂家报价兴平玻璃钢雕塑四川季节性商场美陈供应广场玻璃钢雕塑供应商浙江走廊商场美陈厂家供应德州动物玻璃钢雕塑厂家陕西商场美陈白山玻璃钢雕塑工程施工电话枣庄园林玻璃钢雕塑定制呼伦贝尔景观玻璃钢雕塑重庆市玻璃钢雕塑汉中frp玻璃钢雕塑玻璃钢花盆批发报价定西大型玻璃钢雕塑玻璃钢蓝精灵雕塑直销出售树脂玻璃钢花盆云浮户外玻璃钢人物雕塑石家庄玻璃钢仿铜雕塑定制玻璃钢雕塑用什么设备玻璃钢卡通雕塑大量制作南宁抽象玻璃钢雕塑销售厂家中庭商场美陈怎么样上海商场主题创意商业美陈工业齿轮玻璃钢景观雕塑吕梁玻璃钢广场雕塑定制曲靖市玻璃钢雕塑价格哈西玻璃钢雕塑玻璃钢雕塑卡通有哪些公司玻璃钢雕塑造型加工甘孜玻璃钢雕塑定制香港通过《维护国家安全条例》两大学生合买彩票中奖一人不认账让美丽中国“从细节出发”19岁小伙救下5人后溺亡 多方发声单亲妈妈陷入热恋 14岁儿子报警汪小菲曝离婚始末遭遇山火的松茸之乡雅江山火三名扑火人员牺牲系谣言何赛飞追着代拍打萧美琴窜访捷克 外交部回应卫健委通报少年有偿捐血浆16次猝死手机成瘾是影响睡眠质量重要因素高校汽车撞人致3死16伤 司机系学生315晚会后胖东来又人满为患了小米汽车超级工厂正式揭幕中国拥有亿元资产的家庭达13.3万户周杰伦一审败诉网易男孩8年未见母亲被告知被遗忘许家印被限制高消费饲养员用铁锨驱打大熊猫被辞退男子被猫抓伤后确诊“猫抓病”特朗普无法缴纳4.54亿美元罚金倪萍分享减重40斤方法联合利华开始重组张家界的山上“长”满了韩国人?张立群任西安交通大学校长杨倩无缘巴黎奥运“重生之我在北大当嫡校长”黑马情侣提车了专访95后高颜值猪保姆考生莫言也上北大硕士复试名单了网友洛杉矶偶遇贾玲专家建议不必谈骨泥色变沉迷短剧的人就像掉进了杀猪盘奥巴马现身唐宁街 黑色着装引猜测七年后宇文玥被薅头发捞上岸事业单位女子向同事水杯投不明物质凯特王妃现身!外出购物视频曝光河南驻马店通报西平中学跳楼事件王树国卸任西安交大校长 师生送别恒大被罚41.75亿到底怎么缴男子被流浪猫绊倒 投喂者赔24万房客欠租失踪 房东直发愁西双版纳热带植物园回应蜉蝣大爆发钱人豪晒法院裁定实锤抄袭外国人感慨凌晨的中国很安全胖东来员工每周单休无小长假白宫:哈马斯三号人物被杀测试车高速逃费 小米:已补缴老人退休金被冒领16年 金额超20万

玻璃钢生产厂家 XML地图 TXT地图 虚拟主机 SEO 网站制作 网站优化