位置: IT常识 - 正文

form基础表单总结(form表单使用)

编辑:rootadmin
form基础表单总结 一、form表单用户搜集用户输入内容。

推荐整理分享form基础表单总结(form表单使用),希望有所帮助,仅作参考,欢迎阅读内容。

文章相关热门搜索词:form表单的常用属性,form表单基本元素,form表单的作用,form表单的作用,form表单的常用属性,form表单的常用属性,form表单使用,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>form基础表单总结(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属性作用同radiobutton使用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>

本文链接地址:https://www.jiuchutong.com/zhishi/288071.html 转载请保留说明!

上一篇:拉姆绍的Wimbachklamm峡谷,德国巴伐利亚 (© Westend61 GmbH/Alamy)(拉姆绍在哪里)

下一篇:最早的全中文手机(中文最早出现的时期)

  • vivo手机一键换机怎么操作(vivo手机一键换机微信聊天记录还有吗)

    vivo手机一键换机怎么操作(vivo手机一键换机微信聊天记录还有吗)

  • 钉钉直播小窗口算时长吗(钉钉直播小窗口播放打游戏时会暂停)

    钉钉直播小窗口算时长吗(钉钉直播小窗口播放打游戏时会暂停)

  • 剪切快捷键ctrl加什么(剪切快捷键ctrl加什么复制粘贴)

    剪切快捷键ctrl加什么(剪切快捷键ctrl加什么复制粘贴)

  • 多闪怎么看别人发的视频(多闪怎么查看好友的动态)

    多闪怎么看别人发的视频(多闪怎么查看好友的动态)

  • 需要多处复制按哪个键(多处复制粘贴快捷键)

    需要多处复制按哪个键(多处复制粘贴快捷键)

  • 拼多多直播怎么放录好的视频(拼多多直播怎么上链接)

    拼多多直播怎么放录好的视频(拼多多直播怎么上链接)

  • oppo手机壁纸一直自动更换,是咋回事啊(oppo手机壁纸一直自动更换)

    oppo手机壁纸一直自动更换,是咋回事啊(oppo手机壁纸一直自动更换)

  • 计算机病毒是源程序吗(计算机病毒是源程序还是特殊小程序)

    计算机病毒是源程序吗(计算机病毒是源程序还是特殊小程序)

  • 只知道淘宝昵称怎么加好友(只知道淘宝昵称怎么联系对方电话)

    只知道淘宝昵称怎么加好友(只知道淘宝昵称怎么联系对方电话)

  • 苹果xled灯怎么打开(苹果xled灯怎么关闭)

    苹果xled灯怎么打开(苹果xled灯怎么关闭)

  • 扫描的分辨率多少合适(扫描分辨率多少,和原图效果一样)

    扫描的分辨率多少合适(扫描分辨率多少,和原图效果一样)

  • 手机百度被禁止安装程序怎么解除(手机百度被禁止安装应用如何解开权限)

    手机百度被禁止安装程序怎么解除(手机百度被禁止安装应用如何解开权限)

  • 手机版wide怎么去水印(怎么使用手机wrod)

    手机版wide怎么去水印(怎么使用手机wrod)

  • 微博视频缓存了怎么在手机里面找不到(微博视频缓存到哪里去了)

    微博视频缓存了怎么在手机里面找不到(微博视频缓存到哪里去了)

  • 小米手环4怎么自定义表盘(小米手环4怎么开机)

    小米手环4怎么自定义表盘(小米手环4怎么开机)

  • kindle开不了机只显示锁屏封面(kindle一直开不了机)

    kindle开不了机只显示锁屏封面(kindle一直开不了机)

  • 抖音怎么设置三个画面(抖音怎么设置三件起拍)

    抖音怎么设置三个画面(抖音怎么设置三件起拍)

  • 荣耀20怎么没有耳机孔(荣耀20怎么没有隐私空间)

    荣耀20怎么没有耳机孔(荣耀20怎么没有隐私空间)

  • z97主板支持什么cpu(z97主板支持什么内存条)

    z97主板支持什么cpu(z97主板支持什么内存条)

  • bengine.exe是什么进程 bengine进程安全吗(wrme.exe是什么)

    bengine.exe是什么进程 bengine进程安全吗(wrme.exe是什么)

  • RK3588(自带NPU)的环境搭建和体验(一)(rk3566 rk3288)

    RK3588(自带NPU)的环境搭建和体验(一)(rk3566 rk3288)

  • ROS机器人自主导航详解(ros机器人自主导航中膨胀地图图层的颜色)

    ROS机器人自主导航详解(ros机器人自主导航中膨胀地图图层的颜色)

  • ddp进口清关怎么交税
  • 新建厂房装修费是否计入固定资产
  • 外币收入的增值税是多少
  • 本期盈余转入累计盈余下面什么科目
  • 垃圾处理费怎么算
  • 税务开票系统如何导入客户信息
  • 表外负债和表内负债对比
  • 车间报销办公费计入什么科目
  • 支付平台使用费怎么算
  • 境外付汇代扣代缴
  • 商业银行固定资产贷款
  • 银行回单手续费怎么找到对应金额
  • 个人汽车租赁发票网上怎么开
  • 国税申报填错了怎么办
  • 印花税资金账簿减免税优惠政策2021
  • 企业的不征税收入用于支出所形成的资产,其计算的折旧
  • 具备以下条件
  • 小规模查账征收增值税怎么算
  • windows10如何设置输入法
  • 怎么注销win10系统
  • 管理费用部分科目怎么填
  • macbookpro安装mysql
  • 当期损益都有啥
  • 其他业务收入跨年调账
  • uview2.0封装http请求实战以及常见请求传参实录
  • 房产企业预售收入怎么做账务处理
  • 工资薪金支出税前扣除
  • 税控机动车销售统一发票抵扣
  • 自行建造完成交付的房子
  • 合伙企业分红所得税如何少交
  • 圣托里尼岛游玩攻略
  • 盈余公积转增资本对会计要素的影响
  • vue项目运行报错
  • 调整以前年度少计提的工资
  • 普票销售方信息不完整可以用吗
  • 行人重识别map
  • ChatGPT的了解与初体验
  • seq命令
  • 清除命令窗口所有内容用()命令,清除变量用()命令
  • php反射机制实现自动依赖注入
  • 未拿到发票怎么做账
  • 预提费用的会计分录2018
  • 商标属于无形资产怎么入账
  • 公司员工餐费会计分录
  • 生产部门使用的各种机器设备属于什么会计科目
  • 公司向法人借款会计分录
  • linux db2安装与配置
  • mysql的where语句优化
  • 收益相关的政府补助账务处理
  • 企业分红所得需要缴纳企业所得税吗
  • 土地增值税的计算方法公式
  • 专票认证是在开票软件里吗
  • 公司债券分为
  • 会计凭证销毁年限
  • 高企数据造假
  • 房屋预售收入
  • 只知道主营业务怎么办
  • 贴现汇票到期收回时
  • 负债表预付账款怎么填
  • 销售商品提供劳务收到的现金占比怎么算
  • windows预体验版本遇到问题
  • 部署rancher
  • winxp怎么设置启动项
  • linux cat 命令
  • xp系统怎么禁止软件联网
  • linux使用场合
  • 电脑桌面图标有虚影怎么回事
  • macbookpro移到废纸篓快捷键
  • shell脚本中执行echo卡住
  • python中map函数功能
  • js操作dom节点的方法
  • android的
  • vue组件生命周期执行顺序
  • 使用vue开发手机app
  • Android - DrawerLayout的使用
  • javascript原型
  • 深圳市税务局官网电话号码
  • 湖北税务网上登录
  • 吸收合并是什么意思
  • 成都车辆购置税2024年新政策
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

    网站地图: 企业信息 工商信息 财税知识 网络常识 编程技术

    友情链接: 武汉网站建设