【HTML系列】第五章 · 表单

写在前面


        Hello大家好, 我是【麟-小白】,一位软件工程专业的学生,喜好计算机知识。希望大家能够一起学习进步呀!本人是一名在读大学生,专业水平有限,如发现错误不足之处,请多多指正!谢谢大家!!!

        如果小哥哥小姐姐们对我的文章感兴趣,请不要吝啬你们的小手,多多点赞加关注呀!❤❤❤ 爱你们!!!


目录

写在前面

1. 表单

1.1 基本结构

1.2 常用表单控件

1.3 禁用表单控件

1.4 label 标签

1.5 fieldset 与 legend 的使用(了解)

1.6 表单总结

结语


【往期回顾】

【HTML系列】第四章 · 列表和表格

【HTML系列】第三章 · 图片标签和超链接

【HTML系列】第二章 · HTML基础

【HTML系列】第一章 · HTML入门

【HTML系列】前章 · HTML前序知识


【其他系列】

【Java基础系列】(已更新完)


1. 表单


1.1 基本结构

  • 概念:一个包含交互的区域,用于收集用户提供的数据。
  • 简单梳理:

  • 在本小节,我们先记住表单的整体形式,稍后会对表单控件进行详细讲解。
示例代码:
<!DOCTYPE html>
<html lang="zh-CN">
<head>
    <meta charset="UTF-8">
    <title>表单_基本结构</title>
</head>
<body>
    <form action="https://www.baidu.com/s">
        <input type="text" name="wd">
        <button>去百度搜索</button>
    </form>
    <hr>
    <form action="https://search.jd.com/search" target="_blank" method="get">
        <input type="text" name="keyword">
        <button>去京东搜索</button>
    </form>
    <hr>
    <a href="https://search.jd.com/search?keyword=手机">搜索手机</a>
</body>
</html>

1.2 常用表单控件

① 文本输入框

<input type="text">
  • 常用属性如下:
    • name 属性:数据的名称。
    • value 属性:输入框的默认输入值。
    • maxlength 属性:输入框最大可输入长度。

② 密码输入框

<input type="password">
  • 常用属性如下:
    • name 属性:数据的名称。
    • value 属性:输入框的默认输入值(一般不用,无意义)。
    • maxlength 属性:输入框最大可输入长度。
③ 单选框
<input type="radio" name="sex" value="female">女
<input type="radio" name="sex" value="male">男
  • 常用属性如下:
    • name 属性:数据的名称,注意:想要单选效果,多个 radio name 属性值要保持一致。
    • value 属性:提交的数据值。
    • checked 属性:让该单选按钮默认选中。
④ 复选框
<input type="checkbox" name="hobby" value="smoke">抽烟
<input type="checkbox" name="hobby" value="drink">喝酒
<input type="checkbox" name="hobby" value="perm">烫头
  • 常用属性如下::
    • name 属性:数据的名称。
    • value 属性:提交的数据值。
    • checked 属性:让该复选框默认选中。
⑤ 隐藏域
<input type="hidden" name="tag" value="100">
  • 用户不可见的一个输入区域,作用是:
    • 提交表单的时候,携带一些固定的数据。
    • name 属性:指定数据的名称。
    • value 属性:指定的是真正提交的数据。

⑥ 提交按钮

<input type="submit" value="点我提交表单">
<button>点我提交表单</button>
  • 注意:
    • button 标签 type 属性的默认值是 submit
    • button 不要指定 name 属性
    • input 标签编写的按钮,使用 value 属性指定按钮文字。

⑦ 重置按钮

<input type="reset" value="点我重置">
<button type="reset">点我重置</button>
  • 注意点:
    • button 不要指定 name 属性
    • input 标签编写的按钮,使用 value 属性指定按钮文字。
⑧ 普通按钮
<input type="button" value="普通按钮">
<button type="button">普通按钮</button>
  • 注意点:
    • 普通按钮的 type 值为 button ,若不写 type 值是 submit 会引起表单的提交。
⑨文本域
<textarea name="msg" rows="22" cols="3">我是文本域</textarea>
  • 常用属性如下:
    • rows 属性:指定默认显示的行数,会影响文本域的高度。
    • cols 属性:指定默认显示的列数,会影响文本域的宽度。
    • 不能编写 type 属性,其他属性,与普通文本输入框一致。
⑩下拉框
<select name="from">
    <option value="黑">黑龙江</option>
    <option value="辽">辽宁</option>
    <option value="吉">吉林</option>
    <option value="粤" selected>广东</option>
</select>
  • 常用属性及注意事项:
    • name 属性:指定数据的名称。
    • option 标签设置 value 属性, 如果没有 value 属性,提交的数据是 option 中间的文字;如果设置了 value 属性,提交的数据就是 value 的值(建议设置 value 属性)
    • option 标签设置了 selected 属性,表示默认选中。

演示代码:

<!DOCTYPE html>
<html lang="zh-CN">
<head>
    <meta charset="UTF-8">
    <title>表单_常用控件</title>
</head>
<body>
    <form action="https://search.jd.com/search">
        账户:
        <input type="text" name="account" value="zhangxianglin" maxlength="16">
        <br>
        密码:
        <input type="password" name="psw" value="" maxlength="8">
        <br>
        性别:
        <input type="radio" name="gender" value="fale">男
        <input type="radio" name="gender" value="female">女
        <br>
        爱好:
        <input type="checkbox" name="hobby" value="computer game">玩游戏
        <input type="checkbox" name="hobby" value="shopping" checked>购物
        <input type="checkbox" name="hobby" value="play football">踢足球
        <input type="checkbox" name="hobby" value="watch">看电影
        <br>
        其他:
        <textarea name="other" rols="30" rows="10"></textarea>
        <br>
        籍贯:
        <select name="place">
            <option value="赣" selected>江西</option>
            <option value="湘">湖南</option>
            <option value="粤">广东</option>
            <option value="桂">广西</option>
            <option value="皖">安徽</option>
        </select>
        <input type="hidden" name="from" value="toutiao">
        <br>
        <button type="submit">确认</button>
        <input type="submit" value="确认">
        <button type="reset">重置</button>
        <input type="reset" value="重置">
        <button type="button">普通按钮</button>
        <input type="button" value="普通按钮">
    </form>
</body>
</html>


1.3 禁用表单控件

  • 给表单控件的标签设置 disabled 既可禁用表单控件。
  • input textarea button select option 都可以设置 disabled 属性

1.4 label 标签

  • label 标签可与表单控件相关联,关联之后点击文字,与之对应的表单控件就会获取焦点。两种与 label 关联方式如下:
    • label 标签的 for 属性的值等于表单控件的 id
    • 把表单控件套在 label 标签的里面。

1.5 fieldset legend 的使用(了解)

  • fieldset 可以为表单控件分组、 legend 标签是分组的标题。

演示代码:

<fieldset>
    <legend>主要信息</legend>
    <label for="zhanghu">账户:</label>
    <input id="zhanghu" type="text" name="account" maxlength="10"><br>
    <label>
        密码:
        <input id="mima" type="password" name="pwd" maxlength="6">
    </label>
    <br>
    性别:
    <input type="radio" name="gender" value="male" id="nan">
    <label for="nan">男</label>
    <label>
        <input type="radio" name="gender" value="female" id="nv">女
    </label>
</fieldset>

1.6 表单总结


结语


本人会持续更新文章的哦!希望大家一键三连,你们的鼓励就是作者不断更新的动力

猜你喜欢

转载自blog.csdn.net/qq_34025246/article/details/129900414