HTML表单
2017-03-17 15:12
78 查看
一、表单作用
表单使网站与用户进行交互,可以把浏览者输入的数据传送到服务器端的程序(比如ASP,PHP)的html元素,服务器端的程序可以处理表单传送过来的数据,从而进行一些动作,比如bbs,blog的登入系统,购物车系统等。二、form标签
代表html表单,该标签成对出现- 常用属性
action- -浏览者输入的数据被传送到的地方,如一个php页面(dofm.php)method- -数据传送的方法(以下两种)
get- -此方法传递的数据量少,但传递的信息显示在网址上
post- -此方法传递的信息量多,而且不会把传递的信息显示在网址上(常用)
enctype- -表示将数据发送到服务器时浏览器使用的编码类型(以下三种)
application/x-www-form-urlencoded- -窗体数据被编码为名称、值对,这是标准的编码格式,默认的
multipart/form-data- -窗体数据被编码为一条消息,页上的每个控件对应消息中的一部分
text/plain- -以纯文本形式进行编码,其中不含任何控件和格式字符
三、input标签
input标签代表html表单的单行输入域,且单独出现,大部分出现在form里面-常用属性
type- -代表一个输入域的显示方式(分为输入型,选择型,点击型)(重要)name- -此表单项名称
value- -输入域的值(一般看做表单中初始化的值)
size- -输入域的长度(即表单长度即拓宽表单)
maxlength- -输入域最多可以输入文字的长度(一般密码或用户名需要限制一下)
checked- -如果是选择型的输入域,代表已被选择,无值
readonly- -输入域可以选择,但无法修改,只读意思,无值
accesskey- -表单的快捷键访问方式,如值为h即按alt+h快捷键
tabindex- -输入域的tab键遍历顺序
src- -当使用图片来表示按钮时,代表图片的位置(URL)
alt- -图片备注
四、type属性
在input中已经看到过type了,type是表单的表现方式-常用属性
text- -文字输入域,表单中输入文字(用户名)password- -也是文字输入域,但是输入的文字以密码符号*显示(输入型)
file- -可以输入一个文件路径(输入型)
checkbox- -复选框,可以选择零个或多个(选择型)
radio- -单选框,只可以选择一个且必须选择一个(选择型)
hidden- -代表隐藏域,可以传送一些隐藏的信息到服务器(界面无效果)
button- -按钮(点击型)
image- -使用图片来显示按钮,使用src属性指定图像位置(就像img标签的src属性)(点击型)
submit- -提交按钮,表单填写完毕可以提交,把信息传送到服务器,可以使用value属性来显示按钮上的文字(点击型)
reset- -重置按钮,可以把表单中的信息清空(点击型)
range- -划表
number- -表单中可以有滑动点击使数变大变小
date- -获取时间
color- -获取颜色
search- -搜索文本框,看不出效果,规范
五、textarea标签
html表单多行输入域,成对出现,经常可以在用户信息中用自我介绍- 常用属性
cols- -列数rows- -行数
name- -此表单项名称
accesskey- -表单快捷访问方式
六、选项列表(select)和数据列表(datalist)
1.select标签
成对出现,此标签中每对option代表一个选择项< select>
< option>选择1< /option>
< option>选择2< /option>
< /select>
2.datalist标签
< input type=”text” list=”datalist1”>< datalist id=”datalist1”>
< option>阿水< /option>
< option>阿里< /option>
< option>阿毛< /option>
七、表单练习代码(简单注册表)
<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <title>阿水的阿里表单</title> </head> <body> <table border="1" width="800"> <caption><h1>用户注册</h1></caption> <tr> <th>Slider</th><td><input type="range"></td> </tr> <tr> <th>Numeric spinner</th><td><input type="number"></td> </tr> <tr> <th>用户名</th><td><input type="text" placeholder="用户名"></td> </tr> <th>密码</th><td><input type="password" placeholder="密码"></td> </tr> <tr> <th>注册日期</th>><td><input type="date"></td> </tr> <tr> <th>文件上传</th><td><input type="file"><input type="button" value="确认"></td> </tr> <tr> <th>性别</th> <td> <input type="radio" name="a" chaecked>男 <input type="radio" name="a">女 </td> </tr> <tr> <th>你也可以登入以前登过的账号</th> <td> <input type="text" list="datalist1"> <datalist id="datalist1" <option>111111111</option> <option>122222221</option> <option>133333331</option> <option>144444441</option> </td> </tr> <tr> <th>自我评价</th> <td> <textarea></textarea> </td> </tr> </table> </body> </html>
-效果
相关文章推荐
- [HTML] 关于表单提交的诡异现象
- HTML--表格与表单
- HTML初级教程 表单form
- 《HTML&CSS设计与构建网站》第七章 表单
- 关于html中表单<form>标记的介绍
- (15)html表单之四“readonly”“disabled”“tabindex”和"accesskey"
- HTML表单与PHP,POST、GET
- html中 如何使用 Javascript 实现防止表单反复提交
- 把HTML表单提交的数据转化成XML文件
- 阻止html页面在手机上显示时点击form表单控件页面放大
- htmlparser设置表单属性值
- 29-HTML-13-HTML(表单组件-select&textarea)
- 获得html表单中radio name相同的数组的值 并判断每个选项不能为空
- 防止MySQL注入或HTML表单滥用的PHP程序
- HTML中表格和表单的基础写法
- .NET MVC 扩展 HtmlHelper 从无到有(二)[双model,双表单]
- 10.6. HTML fieldset 标签 -- 表单分组(转http://www.dreamdu.com/xhtml/tag_fieldset)
- 把HTML表单提交的数据转化成XML文件
- html 对 form 表单中 put,delete,patch的支持
- HTML-表单