首页 > 其他分享 >HTML表单笔记> #干货 #知识‼

HTML表单笔记> #干货 #知识‼

时间:2024-10-17 17:21:40浏览次数:9  
标签:HTML -- 标签 表单 选择 干货 格式 属性

表单是网页中最常用的元素,是网站服务器端与客户端之间沟通的桥梁。表单在网上随处可见,可用于登录页面输入账号、客户留言、搜索产品等。

一、表单标签

        网页上由具有可输入表项即项目选择等控件所组成的栏目称为表单。<form>标签用于创建供用户输入的HTML表单,<form>标签是成对出现的,在开始标签<form>和结束标签</form>之间的部分就是一个表单的内容。

        在一个HTML页面中允许有多个表单,表单的基本语法及格式为

<form name="表单名" action="URL" method="get|post">
    …
</form>

 <form>标签主要用于表单结果的处理和传送,常用属性的含义如下。

  ① name属性:表单的名字,在一个网页中用于唯一识别一个表单。

  ② action属性:表单处理的方式,往往是E-mail地址或网址。

  ③ method属性:表单数据的传送方向,是获得(GET)表单还是送出(POST)表单。

二、表单元素

常见的表单元素

表单元素功能
input该标签用来定义用户可输入数据的输入字段
keygen该标签用于表单的密钥对生成器字段
object该标签用来定义一个嵌入的对象
output该标签用来定义不同类型的输出,比如脚本的输出
select该标签用来定义下拉列表/菜单
textarea

该标签用来定义一个多行的文本输入区域

1.<input>元素

  • <input>元素用来定义用户输入数据是输入字段

<input>元素的基本语法及格式为

<input type="表项类型" name="表项名" value="默认值" size="x" maxlength="y"/>

根据不同的type属性,输入字段可以是文本字段、密码字段、复选框、单选按钮、按钮、隐藏域、电子邮件、日期时间、数值、范围、图像、文件等。

属性值:

1)text:文本框

  •  格式:
    <input type="text" name="文本框名">
  • 效果:

 2)password:密码框

  • 格式:
    <input type="password" name="密码框名">
  • 效果: 

3)submit、reset、button、image:按钮

  • 格式:
    <input type="submit" value="提交">
    <input type="reset" value="重置">
    <input type="button" value="普通按钮">
    <input type="image" src="图片来源">
  •  效果:

4)checkbox:复选框(checked:默认选中)

  • 格式:
    <input type="checkbox" name="复选框名" value="提交值" checked="checked">
  • 效果:

 

5) radio:单选框(checked:默认选中)

  • 格式:
    <input type="radio" name="单选框名" value="提交值" checked="checked">
  • 效果:

 

6) URL输入框

  •  格式:
    <input type="url" name="url输入框名">

7)number数值输入框 

  • 格式:
    <input type="number" name="数值输入框名">

2.选择栏<select> 

当浏览者选择的项目较多时,如果使用选择钮来选择,会占据页面的较大空间,这时可以使用<select>标签<option>标签来设置选择栏。选择栏可分为弹出式和字段式两种。

作用:<select>标签为下拉菜单的整体;<option>标签为下拉菜单的每一项。

格式为:

<select size="x" name="控制操作名" multiple>
  <option value="可选择的内容" selected="selected">…</option>
  …
</select>

1)size:可选项,用于改变下拉框的大小。size属性的值是数字,表示显示在列表中选项的数目,当size属性的值小于列表框中的列表项数目时,浏览器会为该下拉框添加滚动条,用户可以使用滚动条来查看所有的选项,size默认值为1。

2)name:选择栏的名称。

3)multiple:如果选择该属性,表示允许用户从列表中选择多项。

4)selected:用来指定选项的初始状态,表示该选项在初始时已经被选中。

5)value:用来设置当某一选项被选中并提交后,浏览器传送给服务器的数据。

选择栏有两种形式:字段式选择栏和弹出式选择栏。主要区别在于:前者在<select>中的size属性值取大于1的值,此值表示在选择栏中不拖动滚动条可以显示的选项的数目。

例如:

<body>
    <form>
        <!-- 没有设置size值,一次可显示的列表项数默认值为1。 -->
        <select name="age" >  
            <option value="15岁以下">15岁以下</option>
            <option value="15--22岁">15--22岁</option>
            <option value="23--30岁" selected="selected">23--30岁</option>
                                     <!-- 默认选中该项 -->
            <option value="31--40岁">31--40岁</option>
            <option value="41--50岁">41--50岁</option>
            <option value="50岁以上">50岁以上</option>
        </select>
    </form>
</body>

运行的结果为

 在上面的示例代码中,菜单中的选项“23--30岁”设置了selected="selected"属性值,因此,页面加载时显示的默认选项为“23--30岁”。

三、表单分组

大型表单容易在视觉上产生混乱,通过对表单分组可以将表单上的元素在形式上进行组合,达到一目了然的效果。常见的分组标签有<fieldset>标签<legend>标签,格式为

<form>
  <fieldset>
    <legend>分组标题</legend>
    表单元素…
  </fieldset>
  …
</form>

其中,<fieldset>标签可以看作表单的一个子容器,将所包含的内容以边框环绕的方向显示,<legend>标签则是用于为<fieldset>边框添加相关的标题。

四、使用表格布局表单

在实际应用中,可以采用以下两种方法布局表单:①使用表格布局表单;②使用CSS样式布局表单。

以下是使用表格布局表单练习:

<body>
    <form action="">
        <h2 align="center" style="color: red;">用户注册</h2>
        <table border="1" width="500" height="100" bordercolor="red" bgcolor="pink" align="center">
            <tr>
                <td align="right" width="100" height="20">用户名</td>
                <td width="400" height="20"><input type="text">*</td>
            </tr>  
            <tr>
                <td align="right">密码</td>
                <td><input type="password">*</td>
            </tr>
            <tr>
                <td align="right">确认密码</td>
                <td><input type="text">*</td>
            </tr>
            <tr>
                <td align="right">性别</td>
                <td><input type="radio" name="rd">男<input type="radio" name="rd">女</td>
            </tr>
            <tr>
                <td align="right">出生日期</td>
                <td><input type="text"></td>
            </tr>
            <tr>
                <td align="right">联系电话</td>
                <td><input type="text"></td>
            </tr>
            <tr>
                <td align="right">电子邮件</td>
                <td><input type="text">*</td>
            </tr>
            <tr>
                <td align="right">最高学历</td>
                <td><input type="radio" name="grade">中专
                    <input type="radio" name="grade">大专
                    <input type="radio" name="grade">本科
                    <input type="radio" name="grade">研究生</td>
            </tr>
            <tr>
                <td align="right">爱好</td>
                <td><input type="checkbox">上网<input type="checkbox">篮球<input type="checkbox">听歌<input type="checkbox">下棋</td>
            </tr>
            <tr>
                <td></td>
                <td><input type="submit" value="提交">&nbsp;<input type="submit" value="重写"></td>
            </tr>
        </form>
    </table>
</body>

运行的结果为

标签:HTML,--,标签,表单,选择,干货,格式,属性
From: https://blog.csdn.net/Tu_17/article/details/142906758

相关文章

  • 前端必知必会-Bootstrap 5 表单
    文章目录Bootstrap5表单堆叠表单Textarea表单行/网格(内联表单)表单控件大小禁用和只读纯文本输入颜色选择器总结Bootstrap5表单堆叠表单所有带有.form-control类的文本<input>和<textarea>元素均获得正确的表单样式:示例<formaction="/action_page.ph......
  • 前端学习1——HTML
    1Web标准的构成主要包括结构、表现和行为三个方面标准说明结构用于对网页元素进行整理和分类(身体)表现用于设置网页元素的版式、颜色、大小等外观样式(外观装饰)行为网页模型的定义及交互的编写(动作)2HTML基本结构标签每个网页都会有一个基本的结构标签(......
  • 手把手教会你用 AI 和 Python 进行股票交易预测(完整代码干货)
    作者:老余捞鱼原创不易,转载请标明出处及原作者。写在前面的话:    本文手把手教会大家使用Python和AI进行股票交易预测。首先介绍了不同的预测方法,特别是LSTM处理序列预测的能力。然后提供了概念验证步骤,包括安装、创建项目等,还展示代码建立,如导入库、用函......
  • 前端新手教程:HTML、CSS 和 JavaScript 全面详解及实用案例
    一、引言在当今数字化的时代,前端开发扮演着至关重要的角色,它决定了用户与网页和应用程序交互的体验。HTML、CSS和JavaScript作为前端开发的核心技术,分别负责网页的结构、样式和交互。本教程将为前端新手全面深入地介绍HTML、CSS和JavaScript的知识点,并通过实用案例帮助......
  • Selenium操作:测试form表单
    from表单是经常测试的用例,用户登录、注册等都会用到form表单,本文简单设计了一个用户登录的form表单,并对该form表单进行测试一、自定义form表单1、用到的组件如下图,图中定义了一个登录界面的form表单,用到的表单元素:type="text";type="submit"2、代码示例新建HTML文件文......
  • 基于django+vue+Vue基于html小说网站的设计与实现【开题报告+程序+论文】-计算机毕设
    本系统(程序+源码+数据库+调试部署+开发环境)带论文文档1万字以上,文末可获取,系统界面在最后面。系统程序文件列表开题报告内容选题背景随着互联网技术的快速发展,网络文学已成为当代文化消费的重要组成部分。众多小说网站如雨后春笋般涌现,为读者提供了丰富的阅读资源。然而,关......
  • 基于django+vue+Vue基于html小说网站的设计与实现【开题报告+程序+论文】-计算机毕设
    本系统(程序+源码+数据库+调试部署+开发环境)带论文文档1万字以上,文末可获取,系统界面在最后面。系统程序文件列表开题报告内容选题背景随着互联网技术的快速发展,网络文学已成为当代文化消费的重要组成部分。众多小说网站如雨后春笋般涌现,为读者提供了丰富的阅读资源。然而,关......
  • Web端输入表单配合扫码枪
    聚焦输入框,扫码枪输入,自动换行,若重复扫码,删除</template><div><!--***--><!--扫码枪交接对话框--><el-dialogv-dialogDragtitle="报告交接":visible.sync="isScannerHandoverDialogOpen"width="400px"......
  • 随机运行小球 - html
    目的是为了训练眼球运动直接将如下代码到保存为html文件打开即可<!DOCTYPEhtml><html><head><metacharset="UTF-8"><metaname="viewport"content="width=device-width,initial-scale=1.0"><title>随机运动小球......
  • Chromium 中HTML5 WebSocket收发消息分析c++(一)
    一、WebSocket前端接口定义:WebSocket 对象提供了用于创建和管理 WebSocket 连接,以及可以通过该连接发送和接收数据的API。使用 WebSocket() 构造函数来构造一个 WebSocket。构造函数WebSocket(url[,protocols])返回一个 WebSocket 对象。常量ConstantValueWeb......