html中表单的应用
2、表单 *****
表单作用:
用于显示、收集信息,并将信息提交到服务器
表单两大部分:
1、实现数据交互的可见界面元素,即表单控件
2、提交表单后的处理操作
1、如何实现表单
语法:<form></form>
特点:没有任何显示效果,默默的帮助网页完
成信息提交的功能
属性:
1、action
动作、行为
表单要提交的服务器处理程序地址,通常都是由后台处理程序完成(JSP,php,aspx java)
<form action="test.java"></form><form action="#"></form>
默认值:本页
2、method
提交方式
取值:get或post
get:(得到,获取)会将提交的信息全部显
示在地址栏上(明文提交)。大小限制为2KB。
使用场合:向服务器索取信息时,推荐使用get
提交方式,比如,百度搜索、各个网站的搜索栏
post:隐式提交,所提交的数据不会显示在地址栏上,安全性较高。并且没有提交数据的大小限制。
使用场合:
1、提交数据量较大时,上传头像、文档等
2、提交安全性要求较高的数据时,比如密码等
如果想将数据提交给服务器进行处理时,可以使用post,如 登录、注册。。
默认值:get
3、name
定义表单名称
4、id
定义表单唯一标识
注意:name 和 id , 最终获取表单的方式不同而已。
5、enctype
表单数据编码方式
1、application/x-www-form-urlencoded
默认值,能够提交普通数据(包含特殊符号 & , = , ?),无法提交文件
2、multipart/form-data
将所有内容都拆分成二进制进行提交 转字节
10 --》2 -》有电
abc -->unicode编码--》字节---》2 --》电脑 1个字母有几个字节 2 97--》a
utf-8---》unicode
0 1 二极管 没电 有电 物质 -------》
支持 文件上传
3、text/plain
只负责提交基本数据,不包含任何特殊字符的数据
尽量不用,有可能数据提交不完整
2、表单控件
具备可视化外观的html元素,并且能够接受用户输入的信息。而且表单控件中的数据是允许提交给服务器的。
表单控件:
1、input元素
语法:<input />
属性:
1、type,根据不同的type值,可以创建
各种类型的输入控件
2、value,控件的值,允许将value的值提
交给服务器
3、name,控件的名称,服务器使用
4、id,控件的唯一标识,本页面使用
5、disabled :禁用控件
<input id="value" disabled />
1、文本框 与 密码框
文本框:<input type="text"/>
密码框:<input type="password" />
属性:
maxlength:限制输入的字符数
readonly:只读
name和id的命名规范:
使用匈牙利命名法
text --> txt
password --> txt
type缩写作用名称
2、单选框 和 复选框
单选框:<input type="radio">
复选框:<input type="checkbox">
属性:
checked : 设置默认被选中
注意:name属性,一组单选框或复选框,name属性要设置为一致的。
一组中,只能有一个元素被选中
radio --> rdo,rdoGender
checkbox --> chk,chkHobby
3、按钮
1、提交按钮
固定功能,将表单控件的数据提交到服务器指定的处理程序(action)上
<input type="submit" value="按钮上的文字" />
2、重置按钮
固定功能,将表单控件的值都设置为默认值。
<input type="reset" value="按钮上的文字" />
3、普通按钮
由用户来定义功能
<input type="button" value="按钮上的文字" />
<button>显示的文字</button>
4、隐藏域 和 文件选择框
1、隐藏域
表单中,包含不希望用户看到的并且需要提交给服务器的信息,可以放在隐藏域中
<input type="hidden" />
2、文件选择框
允许用户选择 要上传的文件
<input type="file" name="" />
注意:
1、表单的 method 属性值 必须为 post
2、enctype的值必须为 multipart/form-data
2、其他元素
1、<label>元素
关联 文本与表单元素, 点击文本的时候相当于点击了表单元素一样
语法:<label>文本</label>
属性:for
表示与该label相关联的控件的id值
2、选项框(下拉列表框)
两种:
1、下拉选项框
2、滚动列表
语法:
选项框:
<select></select>
属性:
name:
id:
size:默认1,如果大于1则为滚动列表
multiple:多选
选项:
<option value="选项的值" selected>显示的文本
</option>
3、textarea元素
文本域,多行文本框元素
语法:
<textarea>
多行文本
</textarea>
属性:
name
cols:指定文本区域的列数(宽度)
rows:指定文本区域的行数(高度)
以上两个属性,以字符数作为值
readonly:只读
4、为控件分组
语法:
分组:
<fiedset>
元素
</fieldset>
标题:
<legend></legend>
<!--修改个人信息开始-->
<div>
<h1>修改个人信息</h1>
<form action="java文件" method="get" name="form1" id="form1">
姓名:<input type="text" size="" placeholder="marry" />
▶ 各项<mark>技能</mark>指数<br /><br />
性别:<input type="radio" />男
<input type="radio" />女<br /><br />
学历:
<select id="edu" name="userEdu">
<option value="other" selected/>其他</option>
<option value="dz">大专</option>
<option value="bk">本科</option>
<option value="ss">硕士</option>
</select><br /><br />
意向工作城市:
<select id="city" name="userCity" multiple="multiple">
<option value="other" />其他</option>
<option value="bj">北京</option>
<option value="sh">上海</option>
<option value="zz">郑州</option>
</select><br /><br />
个人描述
<textarea cols="" rows=""></textarea>
<br /><br />
<input type="checkbox" />不要公开我的个人信息<br /><br />
<input type="submit" value="保存" />
<input type="reset" value="重置"/>
</form>
</div>
<!--修改个人信息结束-->
html中表单的应用的更多相关文章
- 关于struts2中表单提交时,中文乱码问题的解决
http://blog.csdn.net/hjw506848887/article/details/8966194 今天写项目时,突然遇到了struts2中表单提交的中文乱码问题,调了好久就是不知道答 ...
- HTML5中表单验证的8种方法(转)
在深人探讨表单验证之前,让我们先思考一下表单验证的真实含义.就其核心而言,表单验证是一套系统,它为终端用户检测无效的控件数据并标记这些错误.换言之,表单验证就是在表单提交服务器前对其进行一系列的检查并 ...
- Django中表单的用法深探
[转载说明:原文排版不是很好,为方便阅读,改进了排版] django的表单设计真的很棒,涉及非常多的功能,今天介绍django较为主流的几种表单使用方法.注:本文中表单与form通用.模型与model ...
- HTML5中表单验证的8种方法
HTML5中表单验证的8种方法 2012-4-21 11:00| 发布者: benben| 查看: 2765| 评论: 0 摘要: 前一篇,我们介绍了HTML5中新的表单特性和函数, 今天就继续来谈谈 ...
- js进阶 12-5 jquery中表单事件如何使用
js进阶 12-5 jquery中表单事件如何使用 一.总结 一句话总结:表单事件如何使用:可元素添加事件监听,然后监听元素,和javase里面一样. 1.表单获取焦点和失去焦点事件有哪两组? 注意是 ...
- 118.django中表单的使用方式
表单 HTML中的表单: 从前端来说,表单就是用来将数据提交给服务器的,不管后台使用的是django还是php等其他的语言.只要把input标签放在form标签中,然后再添加一个提交的按钮,就可以将i ...
- bootstrap 3 中表单元素的写法 ---- 重点是 input file 元素的
我们知道file元素,因为有许多的插件可以使用,往往我们不需要写样式,但是如果要求我们自己写样式(利用bootstrap 3)实现一个file极简样式如何写呢? 下面我们先来看看整个表单的样子! 重点 ...
- .NET中表单的JS验证
JS验证代码如下:(需要引入两个JS包) <script type="text/javascript" src="/js/jquery.validate.min.j ...
- 关于vue.js中表单控件绑定练习
html: <!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8 ...
- HTML中表单提交数据GET、POST的区别
表单提交数据Get和Post的区别: GET和POST是表单提交数据其中的两种方式,除此之外还有PUT.DELETE等. GET: GET的请求起因于正常的URL请求,或是没有指定METHOD的HTM ...
随机推荐
- 8.2.1.3 Range 优化
range access method 方法使用单个索引去取回数据表的子集,它包含一个或多个索引值区间.Rang它能对单个部分索引或者多个部分索引使用.以下章节给出详细的描述 去解释怎么从where语 ...
- JAVA 中文 unicode 相互转换 文件读取
package com.test; import org.junit.Test; public class JunitTest { @Test public void test(){ String p ...
- python中的reverse
reverse()将列表中的所有元素位置反转,举个例子: a = [1, 2, 3, 4, 5] a.reverse() print(a) 输出结果: [5, 4, 3, 2, 1]
- Timer TimerTask schedule scheduleAtFixedRate
jdk 自带的 timer 框架是有缺陷的, 其功能简单,而且有时候它的api 不好理解. import java.util.Date; import java.util.Timer; import ...
- spark 实现TOP N
数据量较少的情况下: scala> numrdd.sortBy(x=>x,false).take(3) res17: Array[Int] = Array(100, 99, 98) sca ...
- 作为sort()方法的参数的比较函数(高程三第五章)
<script> var nums = [0,1,5,10,15]; var nums2 = nums; nums.sort(); console.log(nums);//0,1,10,1 ...
- web 在线聊天的基本实现
参考:https://www.cnblogs.com/guoke-jsp/p/6047496.html
- springBoot整合MongoDB(单机)
依赖: <!-- https://mvnrepository.com/artifact/org.springframework.boot/spring-boot-starter-data-mon ...
- docker tomcat镜像制作
推荐使用dockerfile(本文直接拉取tomcat需要进入容器自行安装vim):docker利用Dockerfile来制作镜像 1.查找Docker Hub上的tomcat镜像 [root@loc ...
- centos7 操作记录
centos7 firewall 命令查看已经开放的端口firewall-cmd --list-ports查看开放的服务firewall-cmd --list-services开启端口firewall ...