【HTML基础】form表单属性及常用元素简介

本文详细介绍了HTML表单的基础知识,包括其作用、使用场景、主要属性如action、target和Method,以及常用的input、select和textarea元素及其属性。通过实例展示了如何在实际开发中运用这些元素构建表单。
摘要由CSDN通过智能技术生成

1 form表单简介

1.作用:HTML表单用于收集用户的信息,并将用户输入的信息发送到WEB服务器上。
2.使用场景:收集信息、用户登录、选取信息等等。
3.使用方法:<form> </form>

2 form表单属性

2.1 action属性

action 属性定义了表单数据提交的目标 URL。目标URL分为绝对URL和相对URL,其中,
绝对URL包括指向目录或文件的完整信息,包括模式、主机名和路径(如:https://www.baidu.com/);
相对URL是以本网页的位置作为参考位置(如:…/index.html表示本网页位置的上级目录中名为index.html的文件)

2.2 target属性

target 属性规定提交表单后在何处显示响应。target属性可以设置为下列值之一:

  • 1 _blank:表示响应显示在新窗口或选项卡中。
  • 2 _self:表示响应显示在当前窗口中。
  • 3 _parent:表示响应显示在父框架中。
  • 4 _top:表示响应显示在窗口的整个 body 中。
  • 5 framename:表示响应显示在命名的 iframe 中。

2.3 Method属性

method 属性指定提交表单数据时要使用的 HTTP 方法。

表单数据可以作为 URL 变量(使用 method=“get”)或作为 HTTP post 事务(使用 method=“post”)发送。

提交表单数据时,默认的 HTTP 方法是 GET。

3 常用form表单元素

3.1 input元素

1 元素说明:<input>元素是最常用的表单元素之一,可以创建单行/多行文本框、密码框、单选按钮、下拉框等输入类型。
2 常用属性:
  2.1 type:type属性值定义input元素的类型,包含text(单行文本框)、password(密码框)、radio(单选框)、checkbox(复选框)、file(文本上传器)、submit(提交按钮)、button(普通按钮)、reset(重置按钮)、color(颜色拾取器)、number(数字输入框)、range(滑块)、date(日期控件)、time(时间控件)、date-time-local(本地日期时间控件)、month(月份控件)、week(周控件)等等。
  2.2 name:设置控件名称。
  2.3 value:设置控件值。
  2.4 max、min、step属性:数字最大值、最小值、步长值,当type属性为number、range时。
  2.5 checked:是否默认选中,当type属性为radio、checkbox时。
  2.6 disabled:是否可用。
  2.7 readonly:是否只读。
  2.8 placeholder:设置输入提示信息,多用于type属性为text、password等输入框时。
  2.9 autofocus:设置表单控件为焦点状态(可以键入)。

3.2 select元素

1 元素说明:<select> 元素用来创建下拉列表。<select> 元素中的 <option> 标签定义了列表中的可用选项。
2 常用属性:
  2.1 name:设置控件名称。
  2.2 size:设置下拉选项数量。
  2.3 multiple:设置是否多选。
3 子元素:
  3.1 option元素
    1 元素说明:标签定义下拉列表中的一个选项(一个条目)。<option> 标签中的内容作为<select> 或者<datalist> 一个元素使用。
    2 option元素常用属性有三种:disabled(规定此选项应在首次加载时被禁用)、selected(规定选项(在首次显示在列表中时)表现为选中状态)、value(定义下拉选项值)。
  3.2 optgroup元素
    1 元素说明:optgroup标签经常用于把相关的选项组合在一起。
    2 optgroup常用属性有两种:disabled(规定禁用该选项组)、label(为选项组规定描述)。

3.3 textarea元素

<textarea>元素定义一个多行的文本输入控件。可以通过cols和rows属性设置多行文本框的宽度和高度。

4 实例

下面为form表单的一个小实例
``

    <fieldset>
        <legend>个人信息</legend>
        姓名:<input type="text" name="account" placeholder="请输入姓名"> 密码:
        <input type="password" name="password" placeholder="请输入密码">
        <br>性别:男:<input type="radio" name="sex" id="" checked> 女:<input type="radio" name="sex" id=""> 爱好:足球:
        <input type="checkbox" name="happy" id="1">篮球:<input type="checkbox" name="happy" id="2">
        <input type="file" name="" id="">
        <br>
    </fieldset>

    <input type="color">
    <input type="number" min="10" max="50" value="10" step="5">
    <br><input type="range" min="0" max="20">
    <br>日期:<input type="date">
    <br>时间:<input type="time">
    <br>本地日期时间:<input type="datetime-local">
    <br>月份:<input type="month">
    <br>周:<input type="week">

    <br><select name="subject" id="" size="3">
        <optgroup label="主科">
            <option value="0">语文</option>
            <option value="1">数学</option>
            <option value="2">英语</option>
        </optgroup>
        <optgroup label="副科">
            <option value="3" selected>物理</option>
            <option value="4">化学</option>
            <option value="5">生物</option>
        </optgroup>
    </select>

    <textarea name="" id="" cols="3" rows="5"></textarea>

    <input type="submit">
    <input type="reset">
</form>

``

结语

HTML中form表单常用于搜集不同类型用户的输入信息,常用元素为input元素及input中的type类型。

致谢

感谢各位大佬观看本文,如有不妥之处,欢迎各位批评指正。
在这里插入图片描述

  • 22
    点赞
  • 27
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值