HTML --- 表单

article/2025/1/16 0:07:46

目  录

1.表单的用途

2.表单的工作原理

3.表单中的各种标签

表单标签 form

输入标签 input

文本文框标签 textarea 

下拉框标签 select

按钮标签 button

4.表单实例


1.表单的用途

        表单在网页上用来 给访问者填写信息 的,从而获得用户信息,使用网页进行交互的功能。就像日常生活中统计信息的信息表一样。一般是将表单设计在一个html页面中,当用户填写信息后做提交操作,于是表单的内容就会从客户端的浏览器上发送给服务器,经过服务器上的jsp或者ASP或者Cgi等处理后,再将用户所需的信息传送给客户端的浏览器上,这样网页就具有交互性了。

2.表单的工作原理

  • 访问者填写表单,并提交给web服务器处理;
  • 在web服务器上的后台处理程序对提交后的数据进行处理;
  • 后台处理程序处理完成后,会重新生成一个新的html页面发给客户端。

3.表单中的各种标签

表单标签 form

        form  /form 标记是用来 创建一个表单 ,在标记之间一切都属于表单里的内容。<from>标记具有action,metnod,target属性。 action属性是处理程序的程序名称。method属性是用来定义处理程序的从表单中获取信息的方法,通常有两种分别是GET和POST两种。target属性用来制定目标窗口的。该标签属性的概括如下表:

属性

属性值描述
action接收数据的路径(#:默认当前)规定当提交表单时,向何处发送表单数据。
methodget / post定义从表单中获取信息的方法
target_blank在新的窗口打开页面
_self在自身窗口打开

输入标签 input

        输入标签 input 是多数情况下被用到的表单标签。输入类型是由类型属性(type)定义的。该标签属性的概括如下表:

属性

属性值描述
typetext

当用户要在表单中键入字母、数字等内容时,就会用到文本域

radio

当用户从若干给定的的选择中选取其一时,就会用到单选框

checkbox

当用户需要从若干给定的选择中选取一个或若干选项时,就会用到复选框

data当用户要在表单中键入日期时,就会用到日期框
number当用户要在表单中键入纯数字时,就会用到数字框
color

当用户要在表单中键入颜色时,就会用到颜色选项框

email当用户要在表单中键入邮箱时,就会用到邮箱框
reset当用户需要重置该表单内容时,就会用到重置框
checkedchecked可以设置默认选项
disableddisabled规定此 input 元素首次加载时应当被选中。也就是固定项,不可更改
maxlength数字规定输入字段中的字符的最大长度
name自定义定义 input 元素的名称
readonlyreadonly规定输入字段为只读
value

自定义或获取

规定input元素的值
<form action="#">录入文本:<input type="text"><br>录入颜色:<input type="color"><br>单选框:<input type="radio" name="sex">男<input type="radio" name="sex">女<br>复选框:<input type="checkbox" name="lq" checked="checked">篮球<input type="checkbox" name="zq">足球<input type="checkbox" name="pq">排球<br></form>

文本文框标签 textarea 

        textarea 标签定义多行的文本输入控件。  文本区中可容纳无限数量的文本 ,其中的文本的默认字体是等宽字体(通常是 Courier)。可以通过 cols 和 rows 属性来规定 textarea 的尺寸。该标签属性的概括如下表:

属性属性值描述
cols数字规定文本区内的可见宽度
rows数字规定文本区内的可见行数,也就是高度
disableddisabled规定禁用该文本区,也就是这部分固定的,不能再输入内容了
name自定义规定文本区的名称
readonlyreadonly规定文本区为只读
<form action="#"><textarea rows="10" cols="50">正常文本</textarea><textarea rows="10" cols="50" disabled="disabled">不可再更改</textarea><textarea rows="10" cols="50" readonly="readonly">只可读</textarea></form>

 此时抓住文本文框的右下角的标标是可以拉伸文本文框的。后面学习了样式就可以禁止拉伸操作了!

下拉框标签 select

        select 元素可 创建单选或多选菜单。 里面的选项用option来包着,用来定义下拉列表中的选项。select 标签属性的概括如下表:

属性属性值描述
disableddisabled规定禁用该下拉列表。
multiplemultiple规定可选择多个选项。
name自定义规定下拉列表的名称
size数字规定下拉列表中可见选项的数目

 option 标签属性的概括如下表:

属性属性值描述
disableddisabled规定此选项应在首次加载时被禁用
label自定义定义当使用 optgroup>时所使用的标注
value自定义定义送往服务器的选项值
selectedselected规定选项(在首次显示在列表中时)表现为选中状态
<form action="#"><select><option value ="data">月份</option><option value ="one">1月</option><option value="two">2月</option><option value="three">3月</option></select></form>

按钮标签 button

        button 标签 定义一个按钮。 在 button 元素  内部可以放置内容,比如文本或图像 。这是该元素与使用 input 元素创建的按钮之间的不同之处。button 控件 与 <input type="button"> 相比,提供了更为强大的功能和更丰富的内容。<button> 与 </button> 标签之间的所有内容都是按钮的内容,其中包括任何可接受的正文内容,比如文本或多媒体内容。例如,我们可以在按钮中包括一个图像和相关的文本,用它们在按钮中创建一个吸引人的标记图像。唯一禁止使用的元素是图像映射,因为它对鼠标和键盘敏感的动作会干扰表单按钮的行为。该标签属性的概括如下表:

属性属性值描述
disableddisabled规定禁用此按钮
name自定义规定按钮的名称
value自定义规定按钮的初始值
type

submit

规定按钮的类型为提交按钮
button规定按钮的类型为按钮
reset规定按钮的类型为重置按钮
<form action="#"><button type="button">按钮</button><button type="submit">提交</button><button type="reset">重置</button></form>

4.表单实例

这个表单是结合表格来写的。有表格的话会更规整一点。

<html><head><meta charset="utf-8"><title>表单验证</title></head><body><form action="#" method="GET" onsubmit="return checkForm()"><h1 align="center">用户注册</h1><table border="1" cellspacing="0" width="1000" height="500" align="center"><tr height="30"><td width="150">用户名:</td><td><input type="text" name="username" value="" id="user" onblur="uscheck()"placeholder="6-18位字母或数字"><span id="usp"></span></td></tr><tr height="30"><td width="150">密码:</td><td><input type="password" name="password" value="" id="password" onblur="pscheck()"placeholder="6-18位字母或数字"><span id="psp"></span></td></tr><tr height="30"><td width="150">确认密码:</td><td><input type="password" name="password2" value="" id="password2" onblur="pscheck2()"placeholder="6-18位字母或数字"><span id="psp2"></span></td></tr><tr height="30"><td width="150">性别:</td><td id="xb"><input type="radio" name="sex" value="1" id="nan"><label for="nan" onmouseout="xb()">男</label><input type="radio" name="sex" value="0" id="nv"><label for="nv" onmouseout="xb()">女</label><span id="xbp"></span></td></tr><tr height="30"><td width="150">爱好:</td><td id="ah"><input type="checkbox" name="hobby" value="1" id="pb" onmouseout="ah()"><labelfor="pb">跑步</label><input type="checkbox" name="hobby" value="2" id="cg" onmouseout="ah()"><labelfor="cg">唱歌</label><input type="checkbox" name="hobby" value="3" id="ks" onmouseout="ah()"><labelfor="ks">看书</label><span id="ahp"></span></td></tr><tr height="20"><td width="150">个人描述:</td><td><!-- style="resize: none;" --><TEXTAREA ROWS="15" COLS="25" id="text" value="" onblur="mscheck()"></TEXTAREA><span id="textp"></span></td></tr><tr height="30" align="center"><td width="150" colspan="2"><input type="submit" value="注册"><input type="reset" value="重置"></td></tr></table></form></body>
</html>

 效果如下:


(小编也在努力学习更多哟!以后再慢慢分享的啦!)

希望对友友们有所帮助!!!!

 


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

相关文章

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…

如何用CSS画圆 以及添加阴影

圆形的画法&#xff1a; 先画一个矩形&#xff0c;然后添加 border-radius属性&#xff0c;设置值为正方形的一半。 #content{width: 200px;height: 200px;border-radius: 100px;box-shadow:20px 20px 30px gray;background-color: pink;position: relative;left: 100px;top:10…

CSS画圆和三角形

<!DOCTYPE html> <html lang"en"> <head><meta charset"UTF-8"><title>CSS画图形</title><style>#circle{width: 200px;height: 200px;background-color: grey;border-radius: 100px;}#half-circle{width: 200p…

用CSS画圆和三角形

圆形的原理不必多说&#xff0c;三角形的原理是使用border&#xff0c;border呈扇形向外展开&#xff0c;当width为0时&#xff0c;就是三角形&#xff0c;可以给四个方向的border设置不同的颜色&#xff0c;查看效果图就能一目了然。 <!DOCTYPE html> <html lang&qu…

CSS画圆、三角形、品字、骰子

CSS画圆、三角形、品字、骰子 前言&#xff1a;这篇文章主要是本人正在看面试题&#xff0c;面试题当成八股文来背&#xff0c;太难了。所以&#xff0c;通过写笔记&#xff0c;并自己实践来加深印象。如果这篇文章对你有帮助&#xff0c;请不要吝啬你的赞。 圆 让 border-rad…

CSS画圆实现代码

主要是css圆的样式定义的问题&#xff0c;解决好后就能画出来了 <!DOCTYPE html> <html> <head><meta charset"UTF-8"><title>Document</title><style>.circle{width: 100px;height: 100px;border-radius: 50px;border: …

用CSS画圆、半圆、线性箭头

一、css画半圆 border-radius 可以设置盒子四边的弧度。可以设置%&#xff0c;px等单位。 在css中利用border-radius可以画出圆形&#xff0c;半圆&#xff0c;等图案 半圆需要两个块元素&#xff0c;两个块元素分别设置一个对应的角即可。 <style>.a{width: 200px;he…

css画圆教程

目录 一、border-radius1.作用2.使用语法 二、border-color 本文章主要讲解css的border-radius&#xff0c;border-color两个属性&#xff0c;利用它们就可以画出你想要的图形。 一、border-radius 1.作用 border-radius 允许你设置元素的外边框圆角。当使用一个半径时确定一…

用css画圆

用css完成一个实心圆形。要求圆形有边框、背景色&#xff0c;边框的宽度为10px、颜色为红色、边框样式为实心。背景色为蓝色。 background-color: blue;width: 100px;height: 100px;border-radius: 50%;border: 10px solid red;用css实现颜色渐变效果 background: radial-grad…

yml书写格式

书写格式&#xff1a; 大小写敏感属性层级关系使用多行描述&#xff0c;每行结尾使用冒号结束使用缩进表示层级关系&#xff0c;同层级左侧对齐&#xff0c;只允许使用空格(不允许使用Tab键)属性值前面添加空格(属性名与属性值之间使用冒号空格作为分隔)# 表示注释 注&#x…

Spring boot yml文件的书写格式

Spring boot yml文件的书写格式 使用ide 创建好spring boot文件格式后https://blog.csdn.net/weixin_42292697/article/details/93479876 再resources 目录下 创建了application.yml 的文件名 文件名不需要改动&#xff0c;改动Spring boot 会不识别 而导致出现错误 创建一个…

yml的格式写法

一.普通对象 1.语法 # 普通赋值配置 name: zhangsan2.范例 二.多层对象赋值 1.语法 # 配置端口号 server:port: 8088 # 对象配置 person:name: zhangsanage: 21gender: 12.范例 三.行内对象 1.语法 # 行内对象 person2: {name: zhangsn,age: 21,gender: 1}2.范例 四.数组…

springboot环境配置,yml格式,不同环境切换

配置文件properties.yml格式 注意&#xff1a; 大小写敏感数据前要有空格数据格式&#xff1a;对象、数组、纯量、数据格式引用${} # 加载顺序 yml > yaml > properties # 覆盖顺序&#xff1a;properties > yaml > yml&#xff0c;即properties中内容与其他冲突…

快速替换jar包中.class、.html、.yml格式的文件

快速替换jar包中.class、.html、.yml格式的文件 文章目录 快速替换jar包中.class、.html、.yml格式的文件背景下载反编译软件JD-GUI使用 jd-gui 打开web.jar 文件找到对应的jar包中需要修改的class 文件将代码复制到新的java文件&#xff0c;并修改相应的内容解压web.jar 文件使…