form表单中根据值判断是否disabled_Java 0基础入门 (Html表单、表单元素)

上一篇:Java 0基础入门 (Html标签的使用)

表单在网页中主要负责数据采集功能。

一.表单实际应用场景

1fe547b632bc14c30c691fd0a8a1875f.png

百度搜索

66ad7eafc8ef39ac997dc64ee5d3e6a8.png

5173注册

如上两张图,图中的黑色线条是我画上去的,如果按照黑线,在Excle中画出这两张表单,相信大家都可以也不是很难,那在Html中,我们同样也是画出这样的表单,最后将黑线隐藏即可。

二.表单包含的控件

01ab39cbd045d703aa1d11d1e1f0f10b.png

具体写法:(插一句,Html代码中,这样的内容,是注释内容,也就是代码执行的时候并不执行,只是类似看文言文时,旁边的注解一样)

单行文本框:

单行文本框:

密码框:

男女

跑步 打球

dsadasdas

隐藏域:

====请选择====江苏浙江上海

====请选择====江苏浙江上海山东安徽福建

提交按钮 重置按钮 普通按钮

标题按钮

三.表单的基本结构

……

action:指定提交后,由服务器上哪个处理程序处理,是一个路径,绝对路径,相对路径都可以。

method:指定向服务器提交的方法,一般为post或get方法, post方法比较安全,且能传输的数据量更大

四.表单的基本语法

用户名:

密 码:

表单输入元素:input,当然也有其它的。

五.表单的执行原理(了解即可)

客户端(比如:我们打开的网页)请求登陆,填写表单信息,点击某按钮提交→数据传输到服务器,服务器会执行后端代码(后续会讲到),验证发来的信息,给出反馈(比如:通过;不通过)→客户端接收服务器的反馈,在页面上显示出来。

举个例子:

一个客户去某店买东西,客户(客户端)说我是你们会员,提供了姓名,手机号(这就类似填写表单的一个过程),然后店员(服务器)根据你提供的姓名和手机号,查到了你的会员信息,然后告诉你(反馈)已经查到,确实是本店会员。

通过举例,希望大家能通俗的了解表单的执行原理。

六.表单的元素

1.文本框

type:指定input的类型,如果为text表示普通文本框

value:文本框中的初始值

maxlength:最大能够输入的字数

name:name属性对于表单元素的作用,在于让服务器能够得到表单元素中输入的值,例如request.getParameter(“userName”),之后的文章中会讲。

还有一个有用的placeholder属性,同样为初始值,区别于value,以灰色显示,且在输入内容时会自动被所输入的内容覆盖,清空输入内容后,又会显示出来,类似于一个提醒的作用。可自行尝试下。

2.密码框

type:指定input的类型,如果为password表示密码框

value:密码框中的初始值

maxlength:最大能够输入的字数

name:name属性对于表单元素的作用,在于让服务器能够得到表单元素中输入的值,例如request.getParameter(“userPwd”),之后的文章中会讲。

3.按钮

type的取值不同代表不同类型的按钮,对于提交按钮会提交表单,重置按钮可以清空表单内容,但是其它类型的按钮,具体实现什么功能,只能通过后面学习脚本以后才能进行处理,value属性表示按钮上显示的文本,name属性的主要作用体现在后期脚本的绑定上

4.button按钮

在 button 元素内部,您可以放置内容,比如文本或图像。这是该元素与使用 input 元素创建的按钮之间的不同之处。

控件 与 相比,提供了更为强大的功能和更丰富的内容。 与 标签之间的所有内容都是按钮的内容,其中包括任何可接受的正文内容,比如文本或多媒体内容。例如,我们可以在按钮中包括一个图像和相关的文本,用它们在按钮中创建一个吸引人的标记图像。

写法:开

5.单选按钮

input的type取值为radio时,表示单选按钮

name属性除了能够让服务器获取选中的单选按钮信息外,还能将单选按钮进行分组

checked=”checked”表示选中状态,同一组单选按钮,其中选中状态的按钮最多只有一个

value表示最后服务端真正能获取到的值。并不是显示在单选按钮外边的内容。

还可以在外边嵌套标签提升用户体验

6.复选框

input的type取值为checkbox时,表示复选框

name属性除了能够让服务器获取选中的复选框信息外,还能将复选框进行分组

checked=”checked”表示选中状态,同一组复选框,其中,选中状态的可以任意多个

value表示最后服务端真正能获取到的值。并不是显示在复选框外边的内容。

还可以在外边嵌套标签提升用户体验

7.文本域

用来输入多行文本

写法:12345

name:用于在服务端获取数据时使用

cols:列数

rows:行数

值得注意的是:textarea中的内容应该写在标签之间,而不是value属性中!!!如上述写法中,“12345”即为多行文本框的内容。

8.文件域

当input的type为file时,表示文件上传按钮,一般会和提交按钮一起使用,此处不做太多说明,文件具体上传时需要学习服务端编程后方可掌握。

9.列表框

[选择月份]

一月

二月

三月

四月

select:name属性,列表名称,用于服务器获取选中项

option是列表下面的每一个小项,value属性是服务器能获取到的具体的值,标签之间是呈现给用户的选项信息,selected="selected"表示该项选中。

10.隐藏域

方便“记住”一些供服务端使用的信息、但又不希望客户看到的数据

主要就是type属性为hidden,其他属性与input框的属性填写相同。

七.表单中的一些属性

只读和禁用属性

readonly:希望某个框内的内容只允许用户看,不能修改

disabled:因没达到使用的条件,限制用户使用

上面的属性也可用于其它表单元素,达到只读或禁用的效果。

form 表单中disabled属性的元素不参与表单提交,也就是表单submit后,后台无法获取有disabled属性元素的值。

八.HTML5 新的 input 类型及支持的浏览器

d5a1228fd7d9a48695b4088642cf8572.png

HTML5 新的 input 类型及支持的浏览器

九.音频标签

写法:

暂不支持此标签

src:要播放的音频的 URL。

autoplay:如果出现该属性,则音频在就绪后马上播放。

loop:如果出现该属性,则每当音频结束时重新开始播放。

controls:若出现该属性,则向用户显示控件,比如播放按钮。

暂不支持此标签,是在你使用的浏览器,不支持的情况下显示。

具体浏览器的兼容性,见下图

35c2f11ab6e99c807ebdc380843b8298.png

audio标签各浏览器兼容情况

十.视频标签

写法:

您的浏览器不支持video标签

src:要播放的视频的 URL。

controls="controls" 若出现该属性,则向用户显示控件,比如播放按钮。

loop="loop" 循环播放

autoplay="autoplay" 自动播放

width、height:指定视频窗口的大小

相比音频标签,可以添加width和height指定视频窗口大小

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

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

相关文章

ARMA模型性质之平稳AR模型得统计性质

目录 1.均值 Green函数定义 Green函数递推公式 2.方差 举例: 方法1: 方法2: 3.协方差函数 举例1: 举例2: 4.自相关系数 常用的ARA模型自相关系数递推公式: AR模型自相关系数的性质 举例 5.偏自…

LDA(线性判别分析(普通法))详解 —— python

在这里和大家道个歉,因为我有一篇matlab的LDA和这篇内容大致相同,我就犯懒了,直接复制,没想到公式复制过来全变成了图片,然后造成了,排版有问题,非常难看,真的很抱歉!&am…

wordpress 通过域名无法访问_VPS主机和宝塔面板搭建WordPress网站教程

这是一篇Wordpress建站教程,记录了我在VPS主机上,通过使用宝塔面板,搭建Wordpress网站或个人博客的详细步骤,外贸新人或小白在建立网站的时候可以作为参考。WordPress是全球最流行的建站程序,而且是免费的。用Wordpres…

猜数字小游戏

java代码 猜数字小游戏 程序分析 根据提示输入内容 获取输入的内容 使用for循环进行遍历使用if循坏进行数值的判断 输出结果 完整代码 import java.util.Scanner; import java.util.Random; public class mulTip{public static void main(String[] args){System.out.println…

LDA(线性判别分析(普通法))详解 —— matlab

目录 前言 正题 1.LDA的思想 2. 瑞利商(Rayleigh quotient)与广义瑞利商(genralized Rayleigh quotient) 3. 二类LDA原理 4.多类LDA原理 5.LDA分类 6.LDA算法流程 二类LDA matlab举例: 1.读取数据集 2.分离…

java 异步得到函数返回值_使用JavaScript进行异步编程

毫无疑问,虽然JavaScript的历史比较悠久,但这并不妨碍它成为当今最受欢迎的编程语言之一。对刚接触该语言的人来说,JavaScript的异步特性可能会有一些挑战。在本文中,我们将了解和使用Promise和async/await来编写小型异步程序。通…

ARMA模型的性质之MA模型

目录 一、MA模型的定义 二、MA模型的统计性质 1.常数均值 2.常数方差 3.自协方差函数q阶结尾 4.自相关系数q阶截尾 举例: 三、MA模型的可逆 1.可逆的定义和条件 2.MA与AR模型的对比 3.逆函数的递推公式 举例: 四、MA模型的偏自相关系数拖尾…

ARMA模型的性质之ARMA模型

目录 一、ARMA模型的定义 二、平稳条件与可逆条件 三、传递形式与逆转形式 四、ARMA(p,q)模型的统计性质 1.均值 2.自协方差函数 3.自相关系数 4.ARMA(p,q)模型自相关系数拖尾,偏自相关系数拖尾 小结 一、ARMA模型的定义 具有如下结构的模型称为自回归移动…

R之Excel文件读取与程序包的安装调用

目录 方法一 方法二 1.用命令安装 2.从下拉菜单安装 三、加载所需安装包 方法一 方法二 四、使用新程序包读取数据 方法一 另存为 .csv 文件 这是wps的另存为 然后选择位置,重命名或更改格式为 .csv 这是excel 的另存为 文件 —— 另存为 —— 选择位置 …

diag开关什么意思_双控开关接线图_一灯双控开关接线图_单联双控开关接线图_双控开关接线图实物图...

电工学习网:www.diangon.com关注电工学习网官方微信公众号“电工电气学习”,收获更多经验知识。双控开关接线图_一灯双控开关接线图_单联双控开关接线图_双控开关接线图实物图现在市场上面所出售的开关种类非常的多,双控开关正好能够满足人们…

Office 安装MathType7.4 未找到MathPage.wll等问题

目录 问题描述: 解决方法: 问题描述: MathType v7.4 简体中文版是一款功能很强大的数学公式编辑器,在很多地方都会用的,而wps就不能适应各种场合。 但是该软件总会因为不明原因,有时会出现找不到MathType.dll或者MathPage.wll文…

python导入excel加入折线图_利用python向excel文件写数据并绘制折线图

依赖 python 2.7.15 xlswriter(可以使用pip insall xlswriter) 具体实现 #!/usr/bin/env python # -*- coding:utf-8 -*- import xlsxwriter # Create a workbook and add a worksheet. workbook xlsxwriter.Workbook(Expenses01.xlsx) worksheet work…

平稳序列的预测和拟合之单位根检验

目录 1.建模步骤 2.单位根检验 2.1 DF检验(以AR(1)模型为例) DF检验的等价表达 DF检验的三种类型 R语言单位根检验: 2.2 ADF检验 ADF检验的三种类型 小结 1.建模步骤 2.单位根检验 对平稳序列建模,首先要确定序列是平稳的…

如何自己去写一个鼠标驱动_为什么要用哈密顿采样器(Hamiltonian Monte Carlo),以及如何自己写一个...

背景介绍:(了解采样的可以跳过)1)为什么需要采样:简单的分布,比如高斯、exponential、gamma等等的样本都可以直接用numpy.random生成,但复杂的分布需要采样器生成。在贝叶斯、概率编程里面&…

java inputstream read_20191209-java部分流处理

流:流一般分为输入流(InputStream)和输出流(OutputStream)两类.但这种划分并不是绝对的.在Java开发环境中,主要是由包http://java.io中提供的一系列的类和接口来实现输入和输出处理.标准输入和输出处理则是由包java.lang中提供的类来处理的,但这些类又都是从包http://java.io中…

平稳序列的预测和拟合之模型识别

目录 1.计算样本相关系数和偏自相关系数 2.模型识别 模型定阶的困难 样本相关系数的近似分布及模型定阶经验方法 例题: 2.参数估计 常用估计方法: 1.矩估计 2.极大似然估计 3.最小二乘估计 R中,参数估计用arima函数 例题 小结 1.计算…

python自增_Python的自增运算与Python变量的浅析

一、关于Python的自增运算 学了C/C后再学习Python,不自觉地就打出了自增运算符,但是发现Python解释器不认识,查了下资料,发现Python中没有这个运算符。这里暂时不探讨自增运算符的内部实现原理,从语言设计角度来说&…

平稳序列的预测和拟合之模型检验

目录 1.模型的显著性检验 R语言实现 例题 2.参数显著性检验 例题 小结 1.模型的显著性检验 检验模型的有效性(对信息的提取是否充分) 判定原则: 一个好的拟合模型应该能够提取几乎所有的样本相关信息,即残差序列应该为白噪声序列。反之…

oracle数据如何获取游标中动态字段_原来Python自带了数据库,用起来真方便!

Python大数据分析记录 分享 成长Python作为数据科学主流语言,被广泛用于数据读存、处理、分析、建模,可以说是无所不能。数据一般存放在本地文件或者数据库里,之前介绍过如何使用python读取本地文件,也对# PyMySQL、cx_Oracle…

平稳序列的预测和拟合之模型优化

目录 前提 准则 1、AIC准则 2、SBC &#xff08;BIC)准则 优化 小结 前提 问题提出:模型通过检验&#xff0c;说明是有效的&#xff0c;但有效的模型不唯一。 下面我们用一个例子来解释一下&#xff1a; 例4-7:试对某次化学反应的70个过程数据序列进行拟合。 d<-r…