美文网首页
表单标记元素

表单标记元素

作者: WhiteStruggle | 来源:发表于2019-11-10 16:55 被阅读0次

地址(在其后面加上需要查找的元素):MDN

表单标记元素

一系列元素,主要用于收集用户数据

form元素

通常,会将整个表单元素,放置在form元素内部,作用是当使用表单时,会将form元素内部的表单内容以合适的方式提交到服务器

form元素对开发静态页面没有什么意义

name —— 表单的名称,如果不写不会传入到服务器

id —— 表单ID号

method —— 设置表单的提交方式,有GET和POST两种

action ——只想处理该表单页面的URL,可以是相对位置或绝对路径

enctype —— 设置表单内容的编码方式 

target —— 设置返回信息的显示方式,可选值有_blank,_top,_self,_parent

novalidate —— 如果设置,则 novalidate 规定在提交表单时不对表单数据进行验证

autofocus —— autofocus 属性是布尔属性。如果设置,则规定当页面加载时 <input> 元素应该自动获得焦点

输入类元素——input元素

<input type="元素类型" name="元素名称" value="输入框的值">

  • value属性——输入框的值,属性规定输入字段的初始值,例如:value="John"

  • placeholder属性——显示提示文字,文本框没有内容时显示

  • maxlength 属性规定输入字段允许的最大长度,例如:maxlength="10"

  • size 属性规定输入字段的尺寸(以字符计),例如:size="40"

  • disabled 属性规定输入字段是禁用的。例如:disabled="disabled"

  • readonly 属性规定输入字段为只读(不能修改)例如: readonly="readonly"

  • height 和 width 属性
    height 和 width 属性规定 <input> 元素的高度和宽度。

  • min 和 max 属性
    min 和 max 属性规定 <input> 元素的最小值和最大值

min 和 max 属性适用于如需输入类型:number、range、date、datetime、datetime-local、month、time 以及 week。

  • multiple 属性
    multiple 属性是布尔属性。

如果设置,则规定允许用户在 <input> 元素中输入一个以上的值。

multiple 属性适用于以下输入类型:email 和 file。

  • pattern 属性
    pattern 属性规定用于检查 <input> 元素值的正则表达式。

pattern 属性适用于以下输入类型:text、search、url、tel、email、and password。

  • required 属性
    required 属性是布尔属性。
    如果设置,则规定在提交表单之前必须填写输入字段。

required 属性适用于以下输入类型:text、search、url、tel、email、password、date pickers、number、checkbox、radio、and file

  • step 属性
    step 属性规定 <input> 元素的合法数字间隔。

  • name
    控件的名称,与表单数据一起提交。

  • src
    如果type属性的值是image, 这个属性指定了按钮图片的路径

  • spellcheck
    将此属性的值设置为true表示元素需要检查其拼写和语法。值default 表示该元素将根据默认行为进行操作,可能基于父元素自己的spellcheck值。值false表示不应该检查元素

form —— form 属性规定 <input> 元素所属的一个或多个表单。也就是说在form之外的<input>添加属性 form = "某个form的id",则此input属于哪个form

formaction —— formaction 属性规定当提交表单时处理该输入控件的文件的 URL。
formaction 属性覆盖 <form> 元素的 action 属性。
formaction 属性适用于 type="submit" 以及 type="image"。

formenctype —— formenctype 属性规定当把表单数据(form-data)提交至服务器时如何对其进行编码(仅针对 method="post" 的表单)。
formenctype 属性覆盖 <form> 元素的 enctype 属性。
formenctype 属性适用于 type="submit" 以及 type="image"。

formmethod —— formmethod 属性定义用以向 action URL 发送表单数据(form-data)的 HTTP 方法。
formmethod 属性覆盖 <form> 元素的 method 属性。
formmethod 属性适用于 type="submit" 以及 type="image"。

formnovalidate —— novalidate 属性是布尔属性。如果设置,则规定在提交表单时不对 <input> 元素进行验证。
formnovalidate 属性覆盖 <form> 元素的 novalidate 属性。
formnovalidate 属性可用于 type="submit"。

formtarget —— formtarget 属性规定的名称或关键词指示提交表单后在何处显示接收到的响应。
formtarget 属性会覆盖 <form> 元素的 target 属性。
formtarget 属性可与 type="submit" 和 type="image" 使用。

例如:

————————

|请输入位置文字: |

————————

当输入字体时,框内文字消失

  • type值
text —— 普通文本框

password —— 密码框  输入的内容,不显示具体内容,以点代替

date——日期选择框,兼容性问题(部分浏览器不支持,不能更改内容)

month —— 允许用户选择月份和年份

week —— 允许用户选择周和年

time —— 允许用户选择时间(无时区)

datetime —— 允许用户选择日期和时间(有时区)

datetime-local —— 允许用户选择日期和时间(无时区) 

email —— 用于应该包含电子邮件地址的输入字段。

tel —— 用于应该包含电话号码的输入字段

url —— 用于应该包含 URL 地址的输入字段。
search —— 搜索框,兼容性问题

range —— 滑块,属性 min="" max=""


color——颜色选择框

number——数字输入框,属性min=""——可输入最小值
                        max=""——可输入最大值
               step=""——步径,每次增加数量
  

radio —— 单选按钮(单选框) ,出现一个空心小圆点,点击选上,变黑;写个属性介绍此框代表的意思——name="";默认值选中:checked

checkbox —— 复选框(多选框),出现一个空心小方框,可以点击,会出现一个对号,再次点击对号消失,写个属性介绍此框代表的意思——name="";

image —— 图像提交按钮 ,利用src可以通过绝对路径或相对路径获取图片,当点击之后会跳转到另一个界面

hidden —— 隐藏域,不会显示在页面山上,只是将内容传递到服务器中

file —— 文件域,可以选择一个文件

按钮 ——  button —— 设置按钮 + value —— 给按钮添加文字

          submit —— 提交按钮,点击之后或跳转到另一个界面+value —— 给按钮添加文字

          reset —— 重置按钮,可以重置输入框的内容+value —— 给按钮添加文字

例子

    <!-- 框 -->
    <input type="text" value="普通文本框:">
    <input type="password" placeholder="密码框">
    <div>
        年月日;<input type="date">
        年月:<input type="month">
        年份,周数:<input type="week">
        具体时间:<input type="time">
    </div>
    <input type="range" min="0" max="5">
    <input type="color">
    <input type="number" min="0" max="9" step="3" placeholder="数字">

    <div>
        性别:
        <input type="radio" name="gander">男
        <input type="radio" name="gander">女
        <input type="radio" checked name="gander">机器人
    </div>
    <div>
        爱好:
        <input type="checkbox" checked name="loves">说
        <input type="checkbox" name="loves">唱
        <input type="checkbox" name="loves">rap
        <input type="checkbox" name="loves">篮球
    </div>
    <input type="image" src="../4. HTML进阶/3. 表单元素/hashiqi.jpg" value="哈士奇" id="hash" style="width:100px ; height:50px">
    <input type="hidden">
    <input type="file">
    <div class="button">
        <input type="button" value="普通按钮">
        <input type="submit" value="提交按钮">
        <input type="reset" value="重置按钮">
    </div>

textarea标签

可替换元素

文本区域框——主要是在输入较长的文本时,可以换行等效果

Common —— 一般属性
name —— 元素的名称
cols —— 文本域可视宽度,必须为正数,默认值为20
rows —— 多行输入与的行数,显示高度,默认值2 
accesskey —— 表单的快捷键访问方式 ,设置快捷键

表单状态

readonly(布尔属性)——是否只读,不会改变表单显示样式,输入域可以选择,但无法修改

disabled(布尔属性)——是否禁用,会改变表单显示样式,禁用文本域,默认false,输入域无法获得焦点,无法选择,以灰色显示,在表单中不起任何作用

select属性——下拉列表

select 与 option标记 配合使用
optgroup元素下拉列表分组

size —— 高度,也就是显示选项的数目

multiple —— 属性设置为true,会向页面显示一个 列表项,按Crtl可以多选,每选一个其背景会变灰,默认为一单选下拉列表

option属性:selected —— 默认选择项,下拉列表,最先显示的次标记值;
<option value="value2" selected>Value 2</option>

配合表单元素使用的元素

label元素

label元素不允许存在div

普通元素,通常使用单选和多选框的使用

  • 显示关联

可通过for属性,让label元素关联某一个元素,for属性书写表单元素ID的值

  • 隐式关联

直接嵌套使用

datalist元素

数据元素

该元素本身不会显示到页面,通常用于和普通文本框配合使用
会有一种搜索引擎的效果

通过id关联。

list 属性引用的 <datalist> 元素中包含了 <input> 元素的预定义选项。

<!DOCTYPE HTML>
<html>
<body>

<input list="cars" />
<datalist id="cars">
    <option value="BMW">
    <option value="Ford">
    <option value="Volvo">
</datalist>

</body>
</html>

fieldset元素

表单分组

子元素:
legend元素——分组标题

        <fieldset>
            <legend>信息</legend>
            <form action="">
                姓名:<input type="text" name="">
                年龄:<input type="number" name="">
            </form>
        </fieldset>
        <fieldset>
            <legend>地址</legend>
            <form action="">
                省份:<input type="text" name="">
                市区:<input type="text" name="">
                直辖县:<input type="text" name="">
            </form>
        </fieldset>

meter元素

用来显示已知范围的标量值或者分数值,进度条

  • value 当前的数值
  • min 值域的最小边界值
  • max 值域的上限边界值
  • low 定义了低值区间的上限值,设置了,它必须比最小值属性大,并且不能超过high值和最大值。未设置或者比最小值还要小时,其值即为最小值。
  • high 定义了高值区间的下限值,如果设置了,它必须小于最大值,同时必须大于low值和最小值。
  • optimum 这个属性用来指示最优/最佳取值。当使用了low和high属性时,它指明哪一个取值范围是更好的
  • form 该属性将本元素与对应的form元素关联。
<meter value="10" max="20"></meter>

progress元素

用来显示一项任务的完成进度
显示为一个进度条形式.

  • value 已完成的工作量
  • max 需要完成多少工作
<progress  max = "20" value="10"></progress>

output元素

<output>标签表示计算或用户操作的结果。

  • for 其它影响计算结果的标签的ID,可以多个。
  • form 与当前标签有关联的form(从属的表单)
  • name
    name属性。
        <form oninput="result.value=parseInt(a.value)+parseInt(b.value)">
            <input type="range" name="b" value="50" /> +
            <input type="number" name="a" value="10" /> =
            <output name="result"></output>
        </form>

optgroup元素

在一个web表单中, HTML元素 <optgroup> 会创建包含在一个 <select> 元素中的一组选项

  • disabled 这个选项组中将没有选项是可以被选择的
  • label
    选项组的名字
    使用
    label= "";
        <select selected="selected" style="width:150px">
            <optgroup label="品牌">
                <option value="香奈儿">香奈儿</option>
                <option value="兰蔻">兰蔻</option>
                <option value="兰黛"selected="selected">兰黛</option>
            </optgroup>
            <optgroup label="其他">
                <option value="其他">其他</option>
                <option value="其他">其他</option>
            </optgroup>
        </select>

legend元素

HTML的<legend>元素(也称为HTML的域说明元素)代表一个用于表示它的父元素<fieldset>的内容的标题。

<option>

在web表单中, HTML元素 <option> 用于定义在<select>, <optgroup> 或<datalist> 元素中包含的项。<option> 可以在弹出窗口和 html 文档中的其他项目列表中表示菜单项。

相关文章

  • 表单标记元素

    地址(在其后面加上需要查找的元素):MDN 表单标记元素 一系列元素,主要用于收集用户数据 form元素 通常,会...

  • HTML中表单的创建和处理的一些基本知识

    表单的基础结构:表单的开始标记 和结束标记, 控件和处理表单的方法。【input元素是一个空元素,所...

  • 5.HTML的标签(3)

    表单标签 什么是表单 收集用户信息的 什么是表单元素 什么是元素在html中,标签/标记/元素都是指html中的标...

  • 学习笔记-表单标签

    几个简单的概念 表单:专门用来手机用户信息的。 元素:在html中的标签/标记/元素 表单元素:表单标签,在浏览器...

  • HTML表单标签

    表单:专门用来搜集用户信息 元素:在HTML中 标签、标记、表单都是指HTML中的标签如: a标签、a标记、a...

  • HTML表单标签

    1 什么是表单? 表单就是专门用来收集用户信息的 2 什么是表单元素 2.1 什么是元素 在html 中标签/标记...

  • HTML基础——表单标签

    什么是表单 专门用来搜集用户信息的 什么是表单元素 什么是元素标签/标记/元素均为HTML中的标签 格式 常见的表...

  • 6.表单标签

    1.什么是表单? 专门用来收集信息的 2.什么是表单元素? 在HTML中所有标记/标签/元素都是html的标签例如...

  • HTML第三篇

    今天主要讲了结构标记,表单的使用和其他常见的标记。 结构标记 经常使用 元素设计页⾯的⼤大致布局,如页头、导航...

  • angular表单验证案例记录

    常用的表单验证指令: 1.必填的表单验证指令: 某个表单输入是否已填写,只要在输入字段元素上添加HTML5标记re...

网友评论

      本文标题:表单标记元素

      本文链接:https://www.haomeiwen.com/subject/kueabctx.html