网页制作09-html,css,javascript初认识のhtml如何使用表单

表单主要用来收集客户端提供的相关信息。,使网页具有交互作用。在网页制作的过程中,常常需要使用表单,如进行会员注册,网上调查和搜索等

访问者可以使用如文本域列表框,复选框以及单选按钮之类的表单对象输入信息,然后单击某个按钮提交这些信息。

示例:

 示例操作:

STEP1:准备好示例资源和网页:

STEP2:代码示例

index.html

<!doctype html>
<html>
<head>
<meta charset="utf-8">
<title>AI选衣橱</title>
</head><frameset rows="25%,5%,*" frameborder="yes"   bordercolor="#A13BE4" ><frame src="top.html" width="100%" scrolling="no"></frame><!--上1--><frame src="navigation.html" width="100%" marginheight="0" marginwidth="0"></frame><!--上2--><!--下31--><frameset cols="19%,*" border="3" bordercolor="#A13BE4">
<!--下左1--><frameset rows="38%,8%,*" border="1"><frame src="会员登录.html"></frame><frame src="mode.html"></frame><frame src="上衣.html" name="navi2"></frame></frameset>
<!--下右1-->		  <frame src="main.html" name="main" marginheight="0" marginwidth="0"></frame></frameset><noframes></noframes></frameset>
</html>

 

 top.html

<!doctype html>
<html>
<head><meta name="viewport" content="width=device-width, initial-scale=1.0"><!--根据设备调整内容宽度--><style type="text/css">img{opacity: 0.7}/*div1下面 包含着1个图片和1段文字*/#div{position: relative;/*相对定位*/}/*图片部分的设置*/#img{/*position: static;默认定位,可以省略*/width: 100%;height: 100%;}/*文字的设置*/#span{position: absolute;/*绝对定位*/width: 100%;top: 10px;left: 10px;/*离底下0像素*/text-align: center;font-size: 24px;color: #981EF2;}  </style>
<meta charset="utf-8">
<title>无标题文档</title>
</head><body><div id="div" ><img src="衣帽间背景.png" id="img"><span id="span"><h1  align="center" ><font face="Aa剑豪体" >AI选衣帽间</font></h1></span></div></body>
</html>

 nabigation.html

<!doctype html>
<html>
<head>
<meta charset="utf-8">
<title>无标题文档</title>
</head><body bgcolor="#BD6CFE"><table bgcolor="#BD6CFE" border="3" width="100%" ><tbody align="center" valign="middle"><tr><td>首页</td><td><a href="上衣.html" target="navi2">上衣</a></td><td>裤子</td><td>裙子</td><td>外套</td><td>帽子</td><td>连衣裙</td><td>内衬</td><td>袜子</td><td>配饰</td></tr></tbody></table>
</body>
</html>

会员登录.html

<!doctype html>
<html>
<head>
<meta charset="utf-8">
<title>无标题文档</title>
</head><body background="flower.jpg" ><font color="#D27879"><h5 align="center">会员登录</h5><form name="formID" method="post" action="会员登录.html">用户名:<input name="username" type="text" size="15"><br/>密码:&emsp;<input name="password" type="password" value="abcdef" size="15" maxlength="6"></form><p align="center"><input type="submit" value="提交"><input type="submit" value="注册" ></p></font></body>
</html>

 

 mode.html

<!doctype html>
<html>
<head>
<meta charset="utf-8">
<title>无标题文档</title>
</head><body><form action="index.html" method="post" name="mode" ><input name="radiobutton" type="radio" value="radiobutton" checked="checked"/>AI mode<input type="radio" name="radiobutton" value="radiobutton"/>普通mode</form>
</body>
</html>

 

 上衣.html

<!doctype html>
<html>
<head>
<meta charset="utf-8">
<title>无标题文档</title>
</head><body background="flower.jpg"><h5 align="center" valign="middle">——上衣style——</h5><ul><li><a href="休闲款.html" target="main">——休闲款——</a></li><li>——通勤款——</li><li>——休闲款——</li><li>——礼服款——</li><li>——运动款——</li><li>——睡衣款——</li></ul></body>
</html>

 

main.html 

<!doctype html>
<html>
<head>
<meta charset="utf-8">
<title>无标题文档</title>
</head><body><h1 align="center">WELCOME</h1>
</body>
</html>

 

 以下是功能介绍:

一、表单标记form

form标记用来创建一个表单,即定义表单的开始和结束位置。

1、提交表单action

 Action用于指定表单数据提交到哪个地址进行处理,这个地址可以是绝对地址,也可以是相对地址,还可以是其他形式的地址。

2、表单名称name

用于给表单命名,这一属性不是表单的必要属性,但是为了防止表单提交到后台处理程序时出现混乱,一般需要给表单命名。,表单的名称不能包含特殊字符和空格。

3、传送方式method

表单的属性用于指定,在数据提交到服务器的时候使用哪种提交方法可以取值为get或者post。

get:表单数据被传送到action属性指定的URL,然后这个新URL被送到处理程序上。

Post:表单数据被包含在表单主体中,然后被送到处理程序上。

4、编码方式enctype

enctype属性用于设置表单信息提交的编码方式

 Application/x-www-form-urlencoded:默认的编码形式。

 Multipart/form-data: Mime编码上传文件的表单必须选择该项。

5、目标显示方式,target

用来指定目标窗口的打开方式,表单的目标窗口往往用来显示表单的返回信息。

blank:将链接的文件载入一个未命名的新浏览器窗口中。

parent:将链接的文件载入含有该链接框架的副框架结果副窗口中。

self:将链接的文件载入该链接所在的同一框架或窗口中。

top:在整个浏览器窗口中载入所链接的文件,因而会删除所有框架。 

二、插入表单对象

1、文字字段

语法:

<input name="控件名称" type="text" value="文字字段的默认取值。" size="长度" maxlength="最长字符数"/>

用户可以在文字字段内输入字符或者单行文本。参数类型如下:

type:用来指定插入哪种表单元素如type等于text及文字字段?

name:文字字段的名称用于和页面中其他控件加以区别,名称有英文或数字以及下划线组成,但有大小写之分。

value:用来定义文本框的默认值。

size:用来确定文本框,在页面中显示的程度以字符为单位。

maxlength:用来设置文本框中最多可以输入的字符数。

2、密码域password

语法:

<input name="password" type="password" value="默认值" size="15" maxlength="6">

密码域是一种特殊的文字字段。它的各属性和文字字段是相同的所不同的是密码一输入的字符全部以星号显示。size以字符为单位。

3、单选按钮radio

语法:

<input name="radiobutton" type="radio" value="radiobutton" checked="checked"/>

单选按钮是小而圆的按钮,它可以使用户从选择列表中选择一个选项。

value值对于一个选择列表的所有单选按钮来说,都设置为相同的名称

只有一个段暄按钮可以这只为checked

4、复选框checkbox

grammer:

<input name="01" type="checkbox" value="checkbox" checked="checked" />

复选框可以让用户从一个选择列表中选择超过一个的选项。

5、普通按钮button

grammer:

<input type="submit" name="submit " value="close windows" οnclick="window.close()"/>

在网页中提交页面,清除内容时常常会用到。普通按钮一般情况下要配合脚本来进行表单处理。

的取值就是显示在按钮上的文字。

6、提交按钮submit

提交按钮,单击可以实现表单内容的提交。操作同5

7、重置按钮reset

<input type="reset" name="submit " value="重置" />

重置按钮,用来清除用户在页面中输入的信息。

8、图像域image

<input name="图像域名城 " type="image" src="图像路径“>

还可以使用一幅图像作为按钮,这样做可以创建能想象到的任何外观的按钮。

9、隐藏域hidden

<input name="隐藏域名城 " type="hidden" value="隐藏域取值“>

有时候可能想传送一些数据,这些数据对于用户来说是不可见的,可以通过一个隐藏域来传送这样的数据隐藏域,包含那些要提交处理的数据,但这些数据并不显示在浏览器中。

10、文件域file

<input name="文件域名城 " type="file" size="控件长度“ maxlength="最长字符数”>

在上传文件的时候常常用到它,用于查找硬盘中的文件路径,然后通过表单将选中的文件上传,在上传图像时也常常用到。

三、菜单和列表

下拉菜单select /option

<form action="index.html" method="post" name="menu">area
    <select name="地址">
        <option value="beijing" selected="selected">beijing</option>
        <option value="shanghai">上海</option>
        <option value="tianjin">天津</option>
        <option value="guangzhou">广州</option>
        <option value="shenzhen">深圳</option></select> </form>

列表项select/option/size/multiple

<select name="滚动" size="2" multiple="multiple">
        <option value="yellow" selected="selected">黄色</option>
        <option value="RED">红色</option>
        <option value="ORANGE">橙色</option>
        </select></form>

 size是显示的最多列表项数

四、文本域标记textarea

留言:<textarea name="多文字" cols="35" rows="5"></textarea> 

当需要让浏览者填入多行文本时,就应该使用文本域,而不是文字字段。

五、 ID标记

 ID标记是一个较为特殊的标记,它主要用于标记一个唯一的元素,这个元素可以是文字字段,可以是密码域,也可以是其他的表单元素。

命名的时候最好根据其含义进行命名。


参考文献:

本文的文字功能介绍部分源于:《HTML、CSS、JAVASCRIPT网页制作从入门到精通》

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.rhkb.cn/news/24737.html

如若内容造成侵权/违法违规/事实不符,请联系长河编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

基本网络安全的实现

基本网络安全的实现 一 &#xff1a;AAA AAA 是Authentication&#xff0c;Authorization and Accounting&#xff08;认证、授权和计费&#xff09;的简 称&#xff0c;它提供了一个用来对认证、授权和计费这三种安全功能进行配置的一致性框架&#xff0c; 它是对网络安全…

Jupyter Notebook~Anaconda3安装教程

一、下载anaconda&#xff1a; https://mirrors.tuna.tsinghua.edu.cn/anaconda/archive/ 百度网盘通道&#xff0c;链接:https://pan.baidu.com/s/1gyVDG2p71neFXi8VwXgvEQ?pwdewn7提取码: ewn7 二、安装 1、右击安装软件选择【以管理员身份运行】&#xff0c;点击【Next】…

【运维】内网服务器借助通过某台可上外网的服务器实现公网访问

背景&#xff1a; 内网服务器无法连接公网,但是办公电脑可以连接内网服务器又可以连接公网。 安装软件 1、frp 2、ccproxy 配置 1、内网服务器 # 内网服务器启动frp服务配置文件参考vi frps.ini# frps.ini [common] bind_port 7000# 备注: bind_port端口可以随意配置。配置完…

php 对接mqtt 完整版本,订阅消息,发送消息

首先打开链接如何在 PHP 项目中使用 MQTT 根据文章让所用依赖安装一下&#xff1a; composer require php-mqtt/client 安装之后弄一个部署 之后在工具里边可以相应链接上 接下来是代码&#xff1a; /**** 订阅消息* return void* throws \PhpMqtt\Client\Exceptions\Confi…

(2.26 “详细分析示例“ 暴力+位运算 最长优雅子数组)leetcode 2401

a&b0说明a和b的每一位都是一个0和一个1 不存在两个均为1的位次 a|0a 0与任何数|都等于它本身 &#xff08;mask&#xff09;的作用&#xff1a; 担心两数的1在用一位导致mask覆盖了&#xff1f; 答&#xff1a;出现这种情况说明mask与nums j后就直接break 由&#xff1a;…

数据开发的简历及面试

简历 个人信息: 邮箱别写QQ邮箱, 写126邮箱/189邮箱等 学历>>本科及以上写,大专及以下不写 专业>>非计算机专业不写 政治面貌>>党员写, 群众不用写 掌握的技能: 精通 > 熟悉 > 了解 专业工具: 大数据相关的 公司: 如果没有可以写的>>金融服…

Git原理+使用(超详细)

Git初识 当我们写项目代码时&#xff0c;需要不断的更新版本&#xff0c;那么就需要一个东西去管理这些不同版本的文件—版本控制器。 目前最主流的版本控制器就是Git。它是一个可以记录工程的每一次改动和版本迭代的管理系统&#xff0c;同时方便多人协同作业。 &#xff0…

数据结构秘籍(一)线性数据结构

1.数组 数组&#xff08;Array&#xff09;是一种很常见的数据结构。它由相同类型的元素&#xff08;element&#xff09;组成&#xff0c;并且是使用一块连续的内存来存储。 我们直接可以利用元素的索引&#xff08;index&#xff09;计算出该元素对应的存储地址。 数组的特…

WiFi IEEE 802.11协议精读:IEEE 802.11-2007,6,MAC service definition MAC服务定义

继续精读IEEE 802.11-2007 6&#xff0c;MAC service definition MAC服务定义 6.1 MAC服务概述 6.1.1 数据服务 此服务为对等逻辑链路控制&#xff08;LLC&#xff09;实体提供交换MAC服务数据单元&#xff08;MSDU&#xff09;的能力。为支持此服务&#xff0c;本地媒体访…

QT基于mmap文件映射机制实现的内存池方法总结

在现代计算机系统中&#xff0c;高效的内存管理对于程序性能有着至关重要的影响。尤其是在处理大量数据或频繁分配和释放小块内存的应用场景下&#xff0c;传统的内存分配方式&#xff08;如malloc和free&#xff09;可能会导致显著的性能开销和内存碎片化问题。为了克服这些问…

车载DoIP诊断框架 --- 连接 DoIP ECU/车辆的故障排除

我是穿拖鞋的汉子,魔都中坚持长期主义的汽车电子工程师。 老规矩,分享一段喜欢的文字,避免自己成为高知识低文化的工程师: 简单,单纯,喜欢独处,独来独往,不易合同频过着接地气的生活,除了生存温饱问题之外,没有什么过多的欲望,表面看起来很高冷,内心热情,如果你身…

0—QT ui界面一览

2025.2.26&#xff0c;感谢gpt4 1.控件盒子 1. Layouts&#xff08;布局&#xff09; 布局控件用于组织界面上的控件&#xff0c;确保它们的位置和排列方式合理。 Vertical Layout&#xff08;垂直布局&#xff09; &#xff1a;将控件按垂直方向排列。 建议&#xff1a;适…

普中单片机-51TFT-LCD显示屏(1.8寸 STM32)

普中官方论坛&#xff1a; http://www.prechin.cn/gongsixinwen/208.html 普中科技-各型号开发板资料链接&#xff1a;https://www.bilibili.com/read/cv23681775/?spm_id_from333.999.0.0 27-TFTLCD显示实验_哔哩哔哩_bilibili 2.程序烧录 2.1设置彩屏驱动 3.实验效果

嵌入式开发工程师笔试面试指南-Linux系统移植

1 Linux内核启动流程 引导加载阶段 计算机通电后&#xff0c;首先由 BIOS 或 UEFI 进行初始化&#xff0c;完成硬件自检等操作。 找到可启动设备&#xff0c;读取其第一个扇区的 MBR&#xff0c;MBR 中的引导加载程序&#xff08;如 GRUB&#xff09;被加载到内存并运行。 内…

图扑数字孪生:解锁压缩空气储能管控新高度

​在能源转型的关键时期&#xff0c;压缩空气储能凭借其独特优势&#xff0c;成为解决可再生能源间歇性问题、保障可靠能源供应的重要技术。图扑软件&#xff08;Hightopo&#xff09;充分发挥其在 Web 2D&3D 可视化领域的技术专长&#xff0c;打造出先进的数字孪生压缩空气…

Redis 高可用性:如何让你的缓存一直在线,稳定运行?

&#x1f3af; 引言&#xff1a;Redis的高可用性为啥这么重要&#xff1f; 在现代高可用系统中&#xff0c;Redis 是一款不可或缺的分布式缓存与数据库系统。无论是提升访问速度&#xff0c;还是实现数据的高效持久化&#xff0c;Redis 都能轻松搞定。可是&#xff0c;当你把 …

AI 编码 2.0 分析、思考与探索实践:从 Cursor Composer 到 AutoDev Sketch

在周末的公司【AI4SE 效能革命与实践&#xff1a;软件研发的未来已来】直播里&#xff0c;我分享了《AI编码工具 2.0 从 Cursor 到 AutoDev Composer》主题演讲&#xff0c;分享了 AI 编码工具 2.0 的核心、我们的思考、以及我们的 AI 编码工具 2.0 探索实践。 在这篇文章中&am…

Qt Creator + CMake 构建教程

此教程基于: Qt 6.7.4Qt Creator 15.0.1CMake 3.26.4 Qt 6 以下的版本使用 CMake 构建可能会存在一些问题. 目录 新建窗体工程更新翻译添加资源软件部署(Deploy) 此教程描述了如何一步步在 Qt Creator 中使用 CMake 构建应用程序工程. 涉及 新建窗体工程, 更新翻译, 添加资源, …

锂电池保护板测试仪:电池安全的守护者与创新驱动力

在新能源产业蓬勃发展的今天&#xff0c;锂电池以其高能量密度、长循环寿命和环保特性&#xff0c;成为电动汽车、无人机、便携式电子设备等领域不可或缺的能量来源。然而&#xff0c;锂电池的安全性和稳定性一直是行业关注的焦点。为了确保锂电池在各种应用场景下的可靠运行&a…

岳阳市美术馆预约平台(小程序论文源码调试讲解)

第4章 系统设计 一个成功设计的系统在内容上必定是丰富的&#xff0c;在系统外观或系统功能上必定是对用户友好的。所以为了提升系统的价值&#xff0c;吸引更多的访问者访问系统&#xff0c;以及让来访用户可以花费更多时间停留在系统上&#xff0c;则表明该系统设计得比较专…