位置: 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)(拉姆绍在哪里)

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

  • 荣耀play怎么升级鸿蒙系统(荣耀play怎么升级鸿蒙3.0)

    荣耀play怎么升级鸿蒙系统(荣耀play怎么升级鸿蒙3.0)

  • 手机的OTG功能在哪里(手机的OTG功能在哪里oppo)

    手机的OTG功能在哪里(手机的OTG功能在哪里oppo)

  • 超级qq为什么没有了(超级qq在哪里)

    超级qq为什么没有了(超级qq在哪里)

  • 冯依曼型计算机的硬件系统的功能部件(冯依曼型计算机的硬件系统)

    冯依曼型计算机的硬件系统的功能部件(冯依曼型计算机的硬件系统)

  • vivoy85和y85a手机壳一样吗(vivoy85和y85a手机壳有什么区别)

    vivoy85和y85a手机壳一样吗(vivoy85和y85a手机壳有什么区别)

  • 为什么华为p40pro耗电快(为什么华为P40pro那么贵)

    为什么华为p40pro耗电快(为什么华为P40pro那么贵)

  • ipad版qq可以屏幕共享吗(ipad用qq不是全屏)

    ipad版qq可以屏幕共享吗(ipad用qq不是全屏)

  • 为什么自动息屏总是变成30秒(为什么会自动灭屏)

    为什么自动息屏总是变成30秒(为什么会自动灭屏)

  • 不能与打印机通讯什么原因(不能与打印机通讯关于墨水)

    不能与打印机通讯什么原因(不能与打印机通讯关于墨水)

  • 苹果ipada1566是什么型号(苹果ipada1566是什么型号几代)

    苹果ipada1566是什么型号(苹果ipada1566是什么型号几代)

  • ps怎么替换图片文字(ps怎么替换图片上的图片)

    ps怎么替换图片文字(ps怎么替换图片上的图片)

  • 华为负一屏怎样开启(华为负一屏怎样升级新版本)

    华为负一屏怎样开启(华为负一屏怎样升级新版本)

  • 怎么看手机卡上的号码(怎么看手机卡上存的号码)

    怎么看手机卡上的号码(怎么看手机卡上存的号码)

  • 手机电池不存电怎么办(手机电池不存电了还能用吗)

    手机电池不存电怎么办(手机电池不存电了还能用吗)

  • 抖音直播怎么点亮表情(抖音直播怎么点关注)

    抖音直播怎么点亮表情(抖音直播怎么点关注)

  • 华为的hicar能用了吗(华为hicar能干啥)

    华为的hicar能用了吗(华为hicar能干啥)

  • 预售商品怎么放入购物车(预售商品怎么放入购物车?)

    预售商品怎么放入购物车(预售商品怎么放入购物车?)

  • iqooneo手机有nfc功能吗(iqooneo手机有没有红外线)

    iqooneo手机有nfc功能吗(iqooneo手机有没有红外线)

  • 快手里电商货源从哪来(快手电商拿货渠道)

    快手里电商货源从哪来(快手电商拿货渠道)

  • 唯品会的评价能删除吗(唯品会的评价可以删除吗)

    唯品会的评价能删除吗(唯品会的评价可以删除吗)

  • 火山直播录屏在哪了(火山直播怎么录直播视频)

    火山直播录屏在哪了(火山直播怎么录直播视频)

  • huaweip30的屏幕规格(华为prop30屏幕多少钱)

    huaweip30的屏幕规格(华为prop30屏幕多少钱)

  • 怎么下载两个qq(苹果手机怎么下载两个QQ)

    怎么下载两个qq(苹果手机怎么下载两个QQ)

  • 微信群踢人别人能看到吗(微信群踢人别人看得到吗)

    微信群踢人别人能看到吗(微信群踢人别人看得到吗)

  • 华为nova5返回键(华为nova5返回键在哪)

    华为nova5返回键(华为nova5返回键在哪)

  • 微信红包延迟到账怎么撤回(微信红包延迟到账怎么弄)

    微信红包延迟到账怎么撤回(微信红包延迟到账怎么弄)

  • 核定征收企业所得税率是多少
  • 逾期未申报是什么意思
  • 会计准则折旧年限规定最新
  • 经常做无票收入没有通过公户收款会有问题吗
  • 法人资格证书是营业执照吗
  • 品牌对企业收益的影响
  • 下列支出不可以从其应纳税所得额中扣除的是
  • 个人房屋租金收入怎么交税
  • 固定资产减少会怎么样
  • 冲减应收帐款分录
  • 对账状态未对账
  • 未收到发票暂估入库的进项税额可以暂估进原料成本吗
  • 为什么要抵消损益
  • 建筑企业甲供材税收筹划
  • 设计费开专用发票几个点
  • 培训费可以抵扣企业所得税
  • 夫妻双方交契税可以一人到嘛
  • 预收房款不征税发票
  • 小规模未开票收入如何申报增值税
  • 辞退福利怎么交税
  • 公司没有进出口权 如何进行业务
  • 实行简易征收
  • 给子公司员工发放奖金合法吗
  • 宿舍开店能开些啥
  • 如何增强无线网卡的接收能力
  • 技术开发免征增值税怎么开票
  • 房产税和城镇土地使用税
  • 苹果Mac系统怎么切换输入法
  • 电脑重装系统启动
  • win10右键个性化打不开 没有与之关联程序
  • 上海中秋活动2021
  • 第三方开发是什么意思
  • 建筑业成本核算表格百度网盘
  • 逾期未申报如何申报
  • 无形资产摊销是什么科目
  • win10教育版升级win11
  • php socket select
  • 缴医保分录
  • 融资性租赁会计处理计入固定资产
  • 兰溪园林绿化养护
  • 企业雇佣临时工个税
  • 征税小规模纳税申报
  • linux搭建web服务器
  • 蒙特城堡干红葡萄酒价格
  • php closure类
  • 关于php通用返回的问题
  • 联营企业分得的利润
  • 现金流量表本月数和本年累计数是相等的么
  • 一般纳税人涉及进项税额转出的有
  • 什么是小微企业
  • 调整多计提的工资
  • 工业企业成本如何确定
  • php配置文件在哪
  • 基本存款账户可以办理
  • 合并报表抵消分录的基本原理
  • 补交进项转出的税分录
  • 应收账款和预收账款都是企业的债权
  • 公司章程上的出资额怎么填
  • ubuntu20.04
  • xampp修改mysql默认密码的方法
  • MySQL 5.7.18 release版安装指南(含有bin文件版本)
  • oracle分区大小建议
  • bios开机密码怎么关闭
  • mac怎么使用自动切换输入法
  • win7补丁部分更新没有安装
  • 进程cmd.exe
  • winxp教程
  • centos获取权限
  • centos7tar解压
  • pptd40nt.exe是什么进程 有什么用 pptd40nt进程查询
  • linux系统开发环境
  • win10电脑提示
  • python tcp socket
  • android拍照
  • python从入门到精通第三版pdf下载
  • Clipboard.js 无需Flash的JavaScript复制粘贴库
  • js设置按钮禁用和开启
  • python程序解读举例
  • 税盘上怎么查每个月一共开了多少金额
  • 安徽省国家税务局通用定额发票
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设