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

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

  • 饿了么怎么查看浏览足迹(饿了么怎么查看对骑手的评价)

    饿了么怎么查看浏览足迹(饿了么怎么查看对骑手的评价)

  • 京东凑单可以退一件吗(京东凑单可以退一部分吗)

    京东凑单可以退一件吗(京东凑单可以退一部分吗)

  • 联想小新无法连接网络(联想小新无法连接校园网)

    联想小新无法连接网络(联想小新无法连接校园网)

  • 一个人可以实名几个微信(一个人可以实名几个QQ)

    一个人可以实名几个微信(一个人可以实名几个QQ)

  • 华为前置摄像头打不开(华为前置摄像头模糊不清)

    华为前置摄像头打不开(华为前置摄像头模糊不清)

  • 微信扫小黄车要押金吗(微信扫小黄车不用交押金吗)

    微信扫小黄车要押金吗(微信扫小黄车不用交押金吗)

  • 情侣空间对方知道什么(情侣空间对方的好友访问自己能看见吗?)

    情侣空间对方知道什么(情侣空间对方的好友访问自己能看见吗?)

  • 腾讯课堂回放是自动生成吗(腾讯课堂回放在哪里)

    腾讯课堂回放是自动生成吗(腾讯课堂回放在哪里)

  • 小米cc9屏幕对比小米9(小米cc9屏幕参数)

    小米cc9屏幕对比小米9(小米cc9屏幕参数)

  • 钉钉打卡可以用两个手机吗(钉钉打卡可以用照片代替人脸吗)

    钉钉打卡可以用两个手机吗(钉钉打卡可以用照片代替人脸吗)

  • qq发不了视频怎么回事(qq发不了视频给好友)

    qq发不了视频怎么回事(qq发不了视频给好友)

  • 爱奇艺里下载的视频怎么导出(爱奇艺如何下载)

    爱奇艺里下载的视频怎么导出(爱奇艺如何下载)

  • 苹果11touch键在哪(苹果手机11touch键在哪)

    苹果11touch键在哪(苹果手机11touch键在哪)

  • oppo呼吸灯怎么关(oppo呼吸灯怎么设置二十四小时)

    oppo呼吸灯怎么关(oppo呼吸灯怎么设置二十四小时)

  • 微云保存的文件 在哪(微云保存的文件怎么下载)

    微云保存的文件 在哪(微云保存的文件怎么下载)

  • 苹果手机怎么开机使用(苹果手机怎么开美颜功能)

    苹果手机怎么开机使用(苹果手机怎么开美颜功能)

  • 为什么华为在外国首发(为什么华为外包时间不长)

    为什么华为在外国首发(为什么华为外包时间不长)

  • 怎么把qq的表情包弄到微信里(怎么把qq的表情包转移到微信)

    怎么把qq的表情包弄到微信里(怎么把qq的表情包转移到微信)

  • 网易新闻如何定位城市(网易新闻怎么设置手机型号)

    网易新闻如何定位城市(网易新闻怎么设置手机型号)

  • 云线怎么画(cad图纸云线怎么画)

    云线怎么画(cad图纸云线怎么画)

  • Win8如何连接到无线网络?(win8系统怎么连接无线)

    Win8如何连接到无线网络?(win8系统怎么连接无线)

  • 最贵的苹果电脑是什么(最贵的苹果电脑99万)

    最贵的苹果电脑是什么(最贵的苹果电脑99万)

  • 坎塔布里亚的小教堂,西班牙 (© Luis Miguel Martin/Getty Images)(坎塔布莱恩)

    坎塔布里亚的小教堂,西班牙 (© Luis Miguel Martin/Getty Images)(坎塔布莱恩)

  • 印花税滞纳金如何计算日期
  • 如何进行增值税发票认证
  • 什么合同属于有效合同
  • 附加税填表说明
  • 我国现行的增值税属于什么
  • 收到退回的款项怎么做分录
  • 买原材料怎么记账
  • 本年收益的会计处理
  • 外包和离岸外包一样吗
  • 旅游开发行业的会计怎么做
  • 先结转损益还是先结转本年利润
  • 个税速算扣除数是怎么计算出来的
  • 公司支付宝账户怎么登录
  • 对方电子承兑发出多长时间可以到账
  • 工资表不给看
  • 小规模纳税人一年不超过多少万
  • 货物运输政策
  • 新版增值税开票软件怎么下载
  • 交强险和车船税必须一起交吗
  • 企业发生的咨询费用
  • 二手房房产税税率
  • 增值税发票查验平台官网网络异常
  • 建筑服务税率是5
  • 利息 财务费用
  • 商品流通企业批发销售会计分录
  • 金融企业呆账准备金是否允许补提
  • 投标标费退回怎么做分录
  • 政府采购 汽车
  • 公司什么发票可以入账
  • linux dns配置服务器
  • 二手车买卖如何纳税
  • 子公司代总公司付款
  • 个体工商户应申报套餐无增值税吗
  • 押金收不回的会计分录
  • 未到期责任准备金是什么意思
  • 制造费用主要包括哪些费用
  • 未分配利润转增股本规定
  • phpstorm怎么用
  • 设备租赁的方式有哪些
  • php与前端交互
  • ci框架中新建的控制器取不到session
  • pytorch example
  • 支付个人赔偿款入账
  • 修改Laravel5.3中的路由文件与路径
  • php中的数据类型有哪些?
  • 小规模纳税人增值税月末处理
  • 缴纳的税费怎么计算
  • 销售费用主要包括哪些
  • java怎么用mysql
  • 主营业务收入和销售费用的区别
  • 公司没有收入怎么办
  • 小规模纳税人收普票和专票有什么区别
  • 外聘人员个人简历
  • sql语句删除语句
  • 繁体系统安装简体软件
  • win7旗舰版系统恢复
  • Win10 Mobile Build 10549正式推送:须回滚到WP8.1升级
  • win7关机没反应怎么办
  • Win10 Mobile 10586.11已经在慢速通道推送 着离正式版更近了
  • windows7磁盘清理命令
  • linux源于
  • js函数命名
  • jQuery插件安装教程
  • 批处理常用命令及用法大全
  • 通过Tabs方法基于easyUI+bootstrap制作工作站
  • unity怎么创建字体
  • jquery示例
  • javascriptweb
  • nodejs抓取网页内容
  • 如何用nodejs搭建服务端
  • unity星球模型
  • javascript怎么编写
  • 广东省通用机打发票
  • 领导班子和领导干部年度考核
  • 内蒙古电子税务局app官方下载
  • 车库契税怎么收费
  • 纳税申报的期限是多久
  • 广西电子税务局电话人工客服电话
  • 印花税由哪方缴纳
  • 银行理财收入如何记账
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设