初学者:html中的表单详解(下面附有代码)

article/2025/1/16 7:48:19

表单的理解与解释
表单:采集不同类型的用户输入数据,发送给服务器,实现用户和服务器之间的数据交互。

表单标签form 声明数据采集的范围,只要是在form中的,都是要采集的数据。

一个页面中可以有多个form标签,只能是并列关系,不能嵌套。只能是兄弟关系,,不能是父子关系。用户向服务器端发送数据时,一次只能提交一个表单中的数据。如果要提交多个表单就需要用js中的异步交互。

表单元素 method属性:提交表单时所用的http方法,默认为get方法。

get方式:将数据作为url地址的一部分发送给服务器:安全性较低,有长度限制:请求的数据可以被缓存,能够保存在浏览器的历史记录中能作为书签被收藏。

post方式:将数据隐藏在http数据流中进行传输:安全性比get方式要高,

对数据长度没有限制:请求数据不会被缓存,也不会在浏览器的历史记录中保存,更不会作为书签被收藏。

在这里插入图片描述

https://www.baidu.com/?username=11&psd=12 get方式,这是提交之后的网址 https://www.baidu.com/?参数名=参数值&参数名=参数值
?是连接符,后面是提交的内容。

input表单域
单行文本输入框
<input type=**”password”**placeholder=”请输入账号”>密码框
提交按钮

  • 性别:女男
  • **设置性别时必须都写上name=”sex”必须设置相同的name值才能实现单选** **checked是默认选中项,即为一单击进来,默认选中的就是男**
    <li>爱好:<input type=**"checkbox"** name="hob"/>吃饭<input type**="checkbox"** name="hob"/>吃饭<input type="checkbox" name="hob"/>吃饭</li>  **复选框**
    
  • 普通按钮,既不会重置也不会提交
  • 设置button能提交
  • button经过设置也能变成提交按钮和重置按钮。

    扩充一句面试题:
    button按钮的默认类型为:提交

    上传文件
    注意:后台上传文件,必须在form表单中添加enctype属性
    即为:

    图片形式的按钮

  • 在这里插入图片描述

    placeholder和value的区别
    作为占位符来说:value输入的时候需要把请输入账号,这几个字删掉之后在后面才能输入。而placeholder直接能输入
    在这里插入图片描述
    还有一个区别:placeholder仅仅是用来设置提示信息的,而value是用户输入的内容就直接保存在value。
    select下拉列表
    在这里插入图片描述
    在这里插入图片描述
    因为加了selected 所以朝阳区是默认选中的。selected是设置下拉列表的默认选中项。
    文本输入框
    在这里插入图片描述
    在这里插入图片描述
    但是这样的文本框大小是可以改变的。但是在style样式中加入resize:none属性,样式就不会改变了。就设置成了禁止拖动文本框的大小。
    在这里插入图片描述
    label表单标注标签,扩大点击范围。
    比如下图:
    只能点击到框里面才有用,扩大点击范围之后,点在框的旁边也有用。
    一般与单选按钮,复选框组合使用。关联式方式:
    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述
    disabled属性:禁用表单元素,被禁用的元素不可用,不可点击,不会被提交
    readonly属性:只读属性,不能修改,可以被提交

    代码参考如下:

    
    ```css
    <!DOCTYPE html>
    <html><head><meta charset="utf-8"><title></title></head><table><tr><th><span>*</span>邮箱地址:</th><td><div><input type="text" disabled="disabled"><img src="./img/regBg.jpg" alt="注册"><a href="#">我没有邮箱</a><!--input img a都是行内元素,所以这三个放在一个td里面也能在同一行显示--><!--有两行内容,所以给了一个div标签--></div><p>使用微博账号直接<a href="#">登录</a></p></td></tr><tr><th><span>*</span>设置密码:</th><td><input type="password" /></td></tr><tr><th><span>*</span>兴趣标签:</th><td><input type="checkbox" name="hob" id="new"/><label for="new">新闻</label><input type="checkbox" name="hob" />新闻<input type="checkbox" name="hob" />新闻<input type="checkbox" name="hob" />新闻<input type="checkbox" name="hob" />新闻<input type="checkbox" name="hob" />新闻<input type="checkbox" name="hob" />新闻<input type="checkbox" name="hob" />新闻<input type="checkbox" name="hob" />新闻<input type="checkbox" name="hob" />新闻</td></tr><tr><th><span>*</span>验证码:</th><td><input type="text" /><img src="img/yanzhengma.jpg" alt="验证码"><a href="#">看不清?</a></td></tr><tr><th></th><!--空的th占位--><td><input type="submit" value="立即注册"/></td></tr><tr><th></th><td><a href="#">《新浪网络服务协议》</a></td></tr></table><body></body>
    </html>

    ```图示如下:
    在这里插入图片描述
    代码如下:

    <!DOCTYPE html>
    <html><head><meta charset="utf-8"><title></title><style type="text/css">textarea{resize: none;}li{list-style: none;}</style></head><body><form action="#" enctype="multipart/form-data"><ul><li>账号:<input type="text" name="useId" placeholder="请输入账号" /></li><li>密码:<input type="password" name="psd" placeholder="请输入密码" /></li><li>性别:<input type="radio" name="sex" checked="checked"/>女<input type="radio" name="sex"/>男</li><li>爱好:<input type="checkbox" name="hob"/>吃饭<input type="checkbox" name="hob"/>吃饭<input type="checkbox" name="hob"/>吃饭</li><input type="file" /> 上传文件<li><input type="image" src="./1.jpg" alt="提示文字"  width="50px" height="50px"/></li><li>籍贯:<select><option value="北京">北京</option><option value="上海">上海</option><option value="深圳">深圳</option></select><select><option value="海淀区">海淀区</option><option value="朝阳区" selected>朝阳区</option><option value="通州区">通州区</option></select></li><textarea rows="5" cols="5"></textarea><li><input type="submit" value="提交" /></li><li><input type="reset" value="重置" /></li><li><input type="button" name="" id="" value="普通按钮" /></li><li><button type="submit" >设置button能提交</button></li><li><button>button</button></li><!--button默认类型为提交--></ul></form></body>
    </html>

    图示如下:
    在这里插入图片描述
    时间比较紧迫,没有写详细样式,以上供大家参考。


http://chatgpt.dhexx.cn/article/vLuwMM8A.shtml

相关文章

HTML表单制作

为什么写表单&#xff1f;&#xff08;目的是为了收集用户信息&#xff09; 表单的组成&#xff1a;表单域、表单控件&#xff08;也称表单元素&#xff09;和提示信息3个部分构成。 在HTML中&#xff0c;<form>标签用于定义表单域&#xff0c;以实现用户信息的收集和传…

html的form表单详解

这里写目录标题 Form表单介绍表单元素单选按钮复选框文件隐藏域提交按钮重置按钮按钮图像图片按钮下拉列表多行文本框(文本域)HTML5新增type类型HTML5新增属性编码不易 如有帮助到您 请支持一下 多谢Form表单介绍 表单在 Web 网页中用来给访问者填写信息,从而能采集客户端信息…

HTML——表单

文章目录 一&#xff0c;创建一个表单&#xff08;一&#xff09;HTML表单是什么&#xff1f;&#xff08;二&#xff09;创建一个表单1&#xff0c;form元素2&#xff0c;label、input 和 textarea 元素3&#xff0c;button 元素 &#xff08;三&#xff09;简单的表单样式 二…

HTML表格与表单

目录 HTML表格与表单HTML表格表格常用标签表格常用属性表格demo实现效果实现代码 HTML表单html表格与表单综合demo实现效果代码 HTML表格与表单 HTML表格 表格由 <table> 标签来定义。每个表格均有若干行&#xff08;由 <tr> 标签定义&#xff09;&#xff0c;每…

HTML学习 —常用表单及简单实例

文章目录 常用表单介绍简单实例 常用表单介绍 show code&#xff1a; <!DOCTYPE html> <html lang"zh-CN"><head><meta charset"UTF-8"><meta http-equiv"X-UA-Compatible" content"IEedge"><meta…

html form 表单

定义 form 表单在网页中主要负责数据采集功能&#xff0c;属于一个容器标记。 表单组成 一个表单由 form元素、表单控件 和 表单按钮 组成。 &#xff08;1&#xff09; form元素 form元素用来创建表单&#xff0c;语法格式如下&#xff1a; <form action""…

html表单制作选择,html表单(html表单制作及实例)

html表单 HTML表单用于收集不同类型的用户输入。HTML5Input具有多种新的表单输入类型&#xff0c;可提供更好的输入控制和验证。 html表单制作及实例 表格标签&#xff1a;表格 表单标签的主要功能是在HTML页面中创建表单&#xff0c;并在用户填写表单信息后将数据提交到服务器…

HTML基础之form表单

目录 一&#xff1a;表单属性 1 name 属性 2 action属性 3 method属性 4 target属性 5 enctype属性 二&#xff1a;表单对象 1 input标签 2 多行文本textarea 3 下拉列表select 4 表单控件&#xff08;元素&#xff09;button 5 表单控件&#xff08;元素&#xff…

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

大家去面试&#xff0c;去开户都要填各式各样的表单&#xff0c;填好之后给工作人员&#xff0c;他们会按照表单项目与你填的内容来帮你完成业务。 同样的&#xff0c;在互联网冲浪也需要填各种各样的表单&#xff0c;比如用户问卷调查&#xff0c;新注册账号等。那么我们填好的…

HTML中的表单

一、网页中为什么需要表单 表单是为了收集用户信息(与用户进行交互&#xff0c;收集用户资料) 表单就是你在打王者时弹出的实名认证 二、表单的组成 在HTML标签中&#xff0c;一个完整的表单一般由表单域、表单控件(表单元素)和提示信息3个部分组成。 注:接着拿王者荣耀的实…

html 表单

input类型 用户框&#xff1a; // input 默认是text maxlength 表示可输入的最大字符数 // size 表示表单的初始元素 name 表示表单元素的名称 value 表示初始值&#xff08;type值为radio 必须指定一个值&#xff09; 密码框&#xff1a; //密码框 类型为password 密码框…

HTML---表单详解

目录 一、表单介绍 二、表单元素 1&#xff1a;input输入表单元素 &#xff08;1&#xff09; text和password &#xff08;2&#xff09;radio和checkbox &#xff08;3&#xff09;button 2&#xff1a;label标签 3&#xff1a;select下拉表单元素 4&#xff1a;textar…

HTML --- 表单

目 录 1.表单的用途 2.表单的工作原理 3.表单中的各种标签 表单标签 form 输入标签 input 文本文框标签 textarea 下拉框标签 select 按钮标签 button 4.表单实例 1.表单的用途 表单在网页上用来 给访问者填写信息 的&#xff0c;从而获得用户信息&#xff0c;使用网…

Html的表单

目录 一、表单基础内容&#xff1a; 表单示例1&#xff1a; 表单示例2&#xff1a; 二、下拉列表和fieldset的使用 表单示例三&#xff1a; 表单示例四&#xff1a; 一、表单基础内容&#xff1a; 表单一般使用form标签包裹&#xff0c;其中&#xff1a; action"url…

java中css js是什么_js、jsp、css都是什么意思?

js、jsp、css都是什么&#xff1f;下面本篇文章就来给大家简单介绍一下js、jsp、css。有一定的参考价值&#xff0c;有需要的朋友可以参考一下&#xff0c;希望对大家有所帮助。 js是什么意思&#xff1f; js全称Javascript&#xff0c;是一种高级的、解释型、直译式脚本语言&a…

css画圆和三角

1. css画园 代码&#xff1a; .circle {width: 100px;height: 100px;background: #C6E2FF;border-radius: 50px; }效果&#xff1a; 2. css画三角 代码&#xff1a; .triangle {width: 0;height: 0;border-left: 50px solid transparent;border-right: 50px solid transp…

HTML+CSS画圆、半圆、扇形、三角形

使用border-radius&#xff1a;____px代码实现圆&#xff0c;半圆&#xff0c;扇形&#xff0c;三角形 1、圆 html中设定一个盒子 css中盒子样式 代码实现图 2、半圆 html中设定一个盒子 css中盒子样式 代码实现效果图 3、扇形 html中设定一个盒子 css中盒子样式 代码实现效…

以下css属性可以用来画圆的是,css3 如何画圆

css3画圆的实现方法&#xff1a;首先创建一个HTML示例文件&#xff1b;然后定义一个div&#xff0c;并命名为“circle”&#xff1b;最后通过css属性“border-radius”使div实现圆的效果即可。 本教程操作环境&#xff1a;Dell G3电脑、Windows7系统、HTML5&&CSS3版本。…

【css】用css画圆,半圆和三角形

用css画圆&#xff0c;半圆和三角形 圆&#xff0c;半圆三角形 圆&#xff0c;半圆 // 圆 宽高相等&#xff0c; border-radius大于宽度的一半 .circle{width: 100px;height: 100px;background: red;-moz-border-radius: 50px;-webkit-border-radius: 50px;border-radius: 50px…

使用CSS画圆

如何使用CSS画圆&#xff1f; <!DOCTYPE html> <html lang"en"> <head> <meta charset"UTF-8"> <title>Title</title> <style .circle{width:100px;height:100px;background-color:#f00;border-radius:50%;-moz-b…