form表单

form表单

表单标签作用

用于将客户端的数据提交给服务器,需要提交大量数据的场景,通常会使用到表单。

表单标签名字:form,注意与from区别。

表单在网页上不可见,只是一个容器。

一个网页即可以有一个或多个table,也可以有一个或多个form。

//表格是用来定义html布局的,
//表单是收集客户端数据提交到服务器的。

form常用的属性

常用属性作用
action指定服务器提交的地址Servlet/html
method提交的方法有两种:GET或POST,大小写不敏感,默认为:GET

GET与POST在格式上的区别

提交方法特点
GET默认是GET,参数会显示在地址栏上,地址与参数之间使用?分隔。参数之间使用&符号分隔
POST数据提交更加安全,参数不会显示在地址栏上,通常使用POST方式提交数据

注意:GET和POST,在书写时,大小写不敏感。

表单中的控件

文本框 
<inputtype="text" name="username" placeholder="请输入用户名">
type:属性默认为text
name:控件的名字,名字是给服务器使用的  
value:文本框中的值
readonly:只读,不能修改 数据能提交给服务器   
disabled:不可用,数据不能提交给服务器。
placeholder:默认值
    
    
密码框 
<input  type="password"  name="password" placeholder="请输入密码">       
输入的字符不可见,用*号替代
    
    
单选框 
<input type="radio" name="gender" value="男" checked="checked">
checked:默认选中某项
value:必须要指定value才有值 
       名字相同的单选框是同一组,一组中只能选中一个。

复选框 
<input type="checkbox" name="hobby" value="游泳">游泳
checked:默认是选中
value:选中这项的值    
    
    
下拉列表
     <select name="select" id="select">
                    <option value="本科">本科</option>
                    <option value="大专">大专</option>
                    <option value="高中" selected>高中</option>
     </select>
    
<select> 容器,指定name属性,默认只能选中一项   
multiple:设置为多选
size:显示多少项  
<option> 其中一项   value: 建议加上value选中这一项的值
selected: 默认选中的项    
        
    
隐藏表单域   
<input type="hidden" name="id" value="9324879023842">   
name:表单项的名字
value:表单项的值 在表单上不可见,但可以将数据提交给服务器,一般用于一些不需要用户看到的数据。
    
文件域 
<input type="file" name="photo" accept="image/*">   
accept: 指定文件的类型,如:image/gif
如果省略accept,表示可以接收任意类型的数据    
    
    
多行文本域   <textarea name="intro" cols="50" rows="5">默认值</textarea>
rows:行数
cols:列数 
注:没有value值,主体部分就是它的值
    
    
提交按钮    
<input type="submit" value="注册"/>   
value:按钮上的文字    
将整个表单提交给服务器,即从<form></form>之间的所有表单项内容都提交给服务器 
    
    
重置按钮    
    <input type="reset" value="重置"/>        还原到开始的状态
    

普通按钮(两种写法)  
    <input type="button" value="按钮"/>
    <button>内容(可以文字或图片等)</button>       
    没有功能,用于后期JavaScript程序开发
    
    
    
图片按钮    
    <input type="image" src="img/regbtn.jpg">       
    有submit的功能,按钮上有一个图片

HTML5中新增的type类型

不同的浏览器支持上有差异,有些浏览器依然不支持。

描述
color定义拾色器
date定义日期字段(带有 calendar 控件)
datetime-local定义日期字段(带有 calendar 和 time 控件)
month定义日期字段的月(带有 calendar 控件)
week定义日期字段的周(带有 calendar 控件)
time定义日期字段的时、分、秒(带有 time 控件)
email定义用于 e-mail 地址的文本字段,如果输入不正确的邮箱地址有验证的功能
number定义带有 spinner 控件的数字字段
range定义带有 slider 控件的数字字段
search定义用于搜索的文本字段,当输入内容的时候,搜索框后边会自动出现一个小×,点击这个小×,可以清除输入的内容。
tel定义用于电话号码的文本字段,在手机上操作会出现输入数字的键盘。
url定义用于 URL 的文本字段,在手机上操作会出现输入网址的键盘。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值