html表单最全详解,初学必看

这篇具有很好参考价值的文章主要介绍了html表单最全详解,初学必看。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

        大家去面试,去开户都要填各式各样的表单,填好之后给工作人员,他们会按照表单项目与你填的内容来帮你完成业务。

        同样的,在互联网冲浪也需要填各种各样的表单,比如用户问卷调查,新注册账号等。那么我们填好的表单谁去帮我们处理呢从而完成业务呢?答案就是后端程序,我么只要把表单传给后端,后端专门处理业务的逻辑代码就会来完成处理表单的任务。

        现阶段,我们只要把表单的格式设计好,各个方面都完善之后,拿给后端程序员看,后端程序猿依照前端小姐姐设计的表单格式来写一段业务逻辑代码就OK了。

        表单使网页具有交互性,因为他把浏览器与服务器进行了链接,实现两台电脑间的数据互传与交换。

目录

一,表单标签

二,表单的组成元素

三,文本框元素input type="text"

四,密码框元素input type="password"

五,单选按钮input type="radio"

六,复选框input type="checkbox"

七,文件选择input type="file"

八,提交按钮input type="submit"

九,重置按钮input type="reset"

十,普通按钮 input type="button"&button

十一,图像图片按钮input type="image"

十二,下拉列表select&option&optgroup

十三,多行文本框textarea

十四,label标签

十五,H5新增type类型之email

十五,H5新增type类型之url

十六,H5新增type类型之search

十七,H5新增type类型之tel

十八,H5新增type类型之color

十九,H5新增type类型之number

二十,H5新增type类型之range

二一,H5新增type类型之date,month,week

二二,H5新增type属性之autofocus

二三,H5新增type属性之placeholder

二四,H5新增type属性之required


一,表单标签

        表单标签是<form></form>,是一个双标签。他是一个容器,里面装着一些控件与元素,之所以叫做容器,因为他是一个整体,网页排版的时候将他作为一个整体可以放在网页上的任何位置。

        常见写法如下:action指的是处理表单的业务逻辑代码地URL地址,一般为php语言和各种后端框架所写。method指的是http协议里面请求方法。

<form action="" method="get|post"> </form>

二,表单的组成元素

        能够在网页上显示并能实现功能的表单有三部分:表单标签;表单域;表单按钮。其中表单标签用来告诉浏览器这是一个表单,你帮我显示在网页上 ;表单域就是表单里面的内容,也就是各种条条框框需要我们填的,表单按钮用来绑定事件。

        表单一般用作用户填写资料,使用最多的就是各种形式的输入框,也就是<input>标签。<input>标签可以在<body>标签里随处方法,但更多的是放在form表单里。<input>标签是非块级元素,也就是说<input>标签在网页中默认一个一个在一行中挨着排队显示。西面进行演示。

    <form> 
        <input type="text">111
        <input type="text">111
        <input type="text">111
    </form>

        网页显示如下:

html表单最全详解,初学必看

三,文本框元素input type="text"

        文本框类似于微信聊天的打字框,功能是让用户输入一些字母、汉字和数字。可以使用标签<input type="text">来实现。type是标签<input>的属性,不同的属性值会有不同的效果。

<input type="text">

四,密码框元素input type="password"

        密码框就是特殊的文本框,他把输入的内容用小圆点来代替,防止被别人看到。使用<input type="password">标签来实现密码框。

<input type="password">

五,单选按钮input type="radio"

        单选按钮是指:存在多个选项,但是只能选择其中一个,类似于选择题ABCD,他们是互斥的。使用标签<input type="radio">来实现一个选项在网页上的显示,当有多个选项时,为了实现互斥的效果,需要给每个<input>标签加上一个属性:name,且name的值得相同。具体例子如下。

    <form> 
        <input type="radio" name="num" value=1">1  <!-- value值会传给服务器 -->
        <input type="radio" name="num">2
        <input type="radio" name="num">3
    </form>

        网页显示效果如下:

html表单最全详解,初学必看

六,复选框input type="checkbox"

        复选框就是同时可以选择多个选项。使用标签<input type="checkbox" name="">实现在网页上显示复选框。例子如下:

    <form>
        <input type="checkbox" name="che">car
        <input type="checkbox" name="che">vehicle
        <input type="checkbox" name="che">bike
    </form>

        显示效果如下:

html表单最全详解,初学必看

七,文件选择input type="file"

        这个控件允许调用系统的文件选择窗口。使用标签<input type="file">实现在网页上显示文件选择按钮。例子如下:

    <form>
        <strong>上传文件</strong><input type="file" name="doc">
    </form>

        网页显示效果如下:

html表单最全详解,初学必看

八,提交按钮input type="submit"

        提交按钮Submit用于将表单信息提交到后端。使用标签<input type="submit">实现。最好将submit按钮放在表单里面。举例如下:

    <form action="">
        请输入内容<input type="text">
        <input type="submit">
    </form>

        网页显示如下:

html表单最全详解,初学必看

九,重置按钮input type="reset"

        重置按钮应放在表单里,也就是嵌套在<form></form>当中,重置按钮会将表单里面的内容恢复为默认值。使用标签<input type="reset">实现。使用重置按钮不要保证用户不会乱点到重置按钮。

<input type="reset">

十,普通按钮 input type="button"&button

        普通按钮就是只能点着玩,没有实际功能,除非将他绑定到事件。实现方法为使用标签<input type="button" value="点我">或者<button>点我</button>。例子如下:

        <input type="button" value="点我">
        <button>点我</button>

        网页显示如下:

html表单最全详解,初学必看

十一,图像图片按钮input type="image"

        作用是是将图片作为按钮。

<input type="image" src="1.jpg">

十二,下拉列表select&option&optgroup

        当选择的条目比较多的时候,可以将他们折叠起来,用的时候在展开,下拉列表就能实现这个功能。<select>标签用于在网页上显示一个下拉列表,<option>标签用于为下拉列表增添选项。

    <form>
        <select name="" id="">
            <option value="">1</option>
            <option value="">2</option>
            <option value="">3</option>
            <option value="">4</option>
            <option value="">5</option>
        </select>
    </form>

        网页显示如下:

html表单最全详解,初学必看

         使用<optgroup></optgroup>标签来实现选择项的分类。

        <select name="" id="">
            <optgroup label="阿拉伯数字">
                <option value="">1</option>
                <option value="">2</option>
                <option value="">3</option>
            </optgroup>
            <optgroup label="汉字数字">
                <option value="">一</option>
                <option value="">二</option>
                <option value="">三</option>
            </optgroup>
        </select>

        网页显示如下:

html表单最全详解,初学必看

十三,多行文本框textarea

        多行文本框类似于一张白纸,可写多行显示在网页上。标签<textarea></textarea>用于定义一个多行文本框控件,里面可以输入无限个字符。

<textarea name="" id="" cols="30" rows="10">666</textarea>

        网页显示如下:

html表单最全详解,初学必看

十四,label标签

        <label>标签可以为<input>元素增添标记,类似于指代的作用。<label>的属性for用于绑定控件,当鼠标点击<label>标签时,与其绑定的控件会自动获得焦点。为了确保绑定的准确性和唯一性,for属性的值应该为绑定控件的ID属性。

    <form>
        <label for="pw">密码</label>
        <input type="password" id="pw">
    </form>

        网页显示如下:点击密码文字,就会自动点击到密码框。

html表单最全详解,初学必看

十五,H5新增type类型之email

        H5中新增了一个<email>标签,他在网页中显示为一个文本框,自带正则检验,必须符合邮箱格式才不会报错。会在点击提交submit按钮时才会检测。使用方法如下:

    <form>
        邮箱:<input type="email">
        提交: <input type="submit">
    </form>

网页显示如下:

html表单最全详解,初学必看

十五,H5新增type类型之url

        type为url的input元素,只能接收一个url的字符串,否则报错。

    <form>
        网址:<input type="url">
        提交: <input type="submit">
    </form>

        网页显示如下: 

html表单最全详解,初学必看

十六,H5新增type类型之search

        search类型与text类似。

十七,H5新增type类型之tel

        type为tel的input元素必须为电话号码。

十八,H5新增type类型之color

        type为color的input元素会自动打开一个取色板,然后返回选取的颜色。

    <form>
        打开颜色板:<input type="color">
        提交: <input type="submit">
    </form>

        网页显示如下:

html表单最全详解,初学必看

十九,H5新增type类型之number

        type为number的input元素只能输入数字,并可以使用max和min属性限制数字范围。

    <form>
        输入数字:<input type="number" max="5" min="0">
        提交: <input type="submit">
    </form>

      网页显示如下:

html表单最全详解,初学必看

二十,H5新增type类型之range

        <input type="range">,表示一个类似于滑动调节手机屏幕亮度的控件,他会返回当前的确切值。

    <form>
        滑动调节亮度:<input type="range" max="100" min="0">
        提交: <input type="submit">
    </form>

        网页显示如下:

html表单最全详解,初学必看

        如果需要显示当前值,可以使用JS。range类型的属性如下:

html表单最全详解,初学必看

二一,H5新增type类型之date,month,week

        <input type="date">,用于调出日期板,并返回选择的日期。

    <form>
        选取日期:<input type="date">
        提交: <input type="submit">
    </form>

        网页显示如下:

html表单最全详解,初学必看

        month,week用于调出月份板和周板。

二二,H5新增type属性之autofocus

        即自动获取焦点。将该属性绑定到相应元素即可。一般所有的<input>标签都可以被绑定。在网页打开的时候自动选定焦点处。

    <form>
        输入数字:<input type="number" max="5" min="0" autofocus>
        提交: <input type="submit">
    </form>

二三,H5新增type属性之placeholder

        placeholder作为一种提示出现,比如我们想要搜索一些东西,他会自动显示出关键字。

    <form>
        邮箱:<input type="email" placeholder="xxxxxx@xxx.com">
        提交: <input type="submit">
    </form>

        网页显示如下:

html表单最全详解,初学必看

二四,H5新增type属性之required

        required用于自动检测输入框是否为空,如果为空则报错。

    <form>
        网址:<input type="url" required>
        提交: <input type="submit">
    </form>

         网页显示如下:

html表单最全详解,初学必看文章来源地址https://www.toymoban.com/news/detail-419143.html

到了这里,关于html表单最全详解,初学必看的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • HTML的form表单标签详解~

    通过HTML提交表单数据有web中是非常常用的操作,所以有必要详细、仔细学习了解HTML的form表单。 示例代码: 答:在HTML中, novalidate 是一个布尔属性,通常用于 form 元素中。它用来指示浏览器不应该对表单中的输入进行验证, 即不执行浏览器默认的表单验证行为。 当表单中

    2024年02月11日
    浏览(36)
  • “初学者必看:如何从零开始学习人工智能?

    当我初次接触人工智能(AI)时,正值 AlphaGo 战胜围棋世界冠军李世石成为全球焦点,那一刻,人工智能这项技术首次闯入我的视线。我对此产生了浓厚兴趣,决心探究其背后的原理以及这些技术能为我们带来何种益处。于是我开始搜集资料,观看视频,深入了解相关知识。

    2024年01月24日
    浏览(56)
  • 【必看】最全开窗函数讲解和实战指南

    窗口函数(Window Function)是 SQL2003 标准中定义的一项新特性,并在 SQL2011、SQL2016 中又加以完善,添加了若干拓展。 一.窗口函数有什么用? 在日常工作中,经常会遇到需要 在每组内排名 ,比如下面的业务需求: 排名问题:每个部门按业绩来排名 topN问题:找出每个部门排名

    2024年01月22日
    浏览(36)
  • 2023金九银十Java面试八股文大全1200道面试题附答案详解,最全面详细

    我的回答是: 很有必要 。你可以讨厌这种模式,但你一定要去背,因为不背你就进不了大厂。现如今,Java 面试的本质就是八股文,把八股文面试题背好,面试才有可能表现好。金九银十招聘黄金季已经来临!大家在考研和找工作中纠结的时候,不妨先看一下面试题,毕竟我

    2024年02月13日
    浏览(45)
  • Matlab图像处理(1)彩色图像转换为灰度图像(初学必看)

    手把手教你用Matlab实现彩色图像转换为灰度图像 这是一个最基本将彩色图像转换为灰度图像的代码,接下来详细解释代码: ‘RGB’是自己设置的,可以换成另外任何字母可以是a,也可以是b ‘imread’是matlab自带的函数,意思是将后面的对象读入工作区,是必不可少的一步

    2024年02月05日
    浏览(44)
  • 2023版一线大厂Java面试八股文(最新版)1000+ 面试题附答案详解,最全面详细

    我的回答是: 很有必要 。你可以讨厌这种模式,但你一定要去背,因为不背你就进不了大厂。现如今,Java 面试的本质就是八股文,把八股文面试题背好,面试才有可能表现好。金九银十招聘黄金季已经来临!大家在考研和找工作中纠结的时候,不妨先看一下面试题,毕竟我

    2024年02月08日
    浏览(43)
  • 【软考网络管理员】2023年软考网管初级常见知识考点(26)- HTML常见属性标签、表格、表单详解

    Html的概念,html常见标签,html常见属性,html表格,html表单,软考网络管理员常考知识点,软考网络管理员网络安全,网络管理员考点汇总。 原创于:CSDN博主-《拄杖盲学轻声码》,更多内容可去其主页关注下哈,不胜感激 更多考试总结可关注CSDN博主-《拄杖盲学轻声码》

    2024年02月11日
    浏览(40)
  • 网络安全面试题大全(整理版)300+面试题附答案详解,最全面详细

    随着国家政策的扶持,网络安全行业也越来越为大众所熟知,想要进入到网络安全行业的人也越来越多。 为了拿到心仪的Offer之外,除了学好网络安全知识以外,还要应对好企业的面试。 作为一个安全老鸟,工作这么多年,面试过很多人也出过很多面试题目,也在网上收集了

    2024年02月08日
    浏览(58)
  • 初学51单片机(STC89C52)一个倒计时显示器和大家分享

      想要实现倒计时显示器,首先得确定从哪个时间开始倒计时,这就需要写出一个计数的程序来,通过按键来控制需要的数,从而开始倒计时。我的开发板上用的Key2,Key3,Key4,Key5这四个键,分别对应着加1,减1,乘2,开始计时四个功能。   通过加一,减一,乘2三个操作,

    2024年02月10日
    浏览(54)
  • 2023年lumion最全配置清单,新手小白必看

    在阅读这篇文章中的建议时,请记住强大的显卡是获得良好Lumion体验的最关键组成部分。CPU、内存和其他规格也有影响,但良好的体验始于显卡。  在不受外界影响的情况下展示硬件,我们知道在使用 Lumion 渲染时会给您带来惊人的体验。在购买之前检查每台台式电脑或笔记

    2024年02月09日
    浏览(90)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包