HTML表单的应用
<html>
<head>
<title>HTML表单的应用</title>
</head> <body>
<!-- border:边框 cellspacing:单元格与边框的距离 cellpadding:文本与边框的距离-->
<table border="1" cellspacing="0" cellpadding="0" width="600" align="center">
<caption><h1>表单的全部应用</h1></caption>
<!--
用户向服务器提交的方式有: get & post
get: url get 默认的提交方式
1. 在地址栏上会以明文显示
2. 空间有限
post: http post
首选的方式使用post <form action="form.html?id=5&page=6" method="post"> 就是文件上传时必须将enctype="multipart/form-data"
第二个就是 传的方法必须是 method="post" form 中可以使用三种标签 input textarea select -->
<form action="" target="_blank" method="get">
<input type="hidden" name="id" value="5">
<input type="hidden" name="page" value="100"> <tr>
<th>输入框(<u>U</u>)</th>
<td><input tabindex="2" accesskey="u" type="text" size="8" maxlength="8" name="username" value="admin"></td>
</tr>
<tr>
<th>密码框(<u>P</u>)</th>
<td><input tabindex="1" accesskey="p" type="password" name="userpwd" value="123"></td>
</tr>
<tr>
<th>文件上传</th>
<td><input type="file" name="imgname"></td>
</tr>
<tr>
<th>按钮</th>
<td> <input type="button" onclick="alert(new Date())" name="hello" value="确定">
<input type="button" name="world" value="hello"> </td>
</tr>
<tr>
<th>复选框</th>
<td>
<label for="chi"><input id="chi" type="checkbox" name="ah[]" checked value="1"> 吃</label> <br>
<input type="checkbox" name="ah[]" value="2"> 喝 <br>
<input type="checkbox" name="ah[]" value="3"> 玩 <br>
<input type="checkbox" name="ah[]" value="4"> 乐 <br> </td>
</tr> <tr>
<th>单选框</th>
<td>
<label for="chi1"><input id="chi1" type="radio" name="sex" checked value="1"> 男</label> <br>
<label for="chi2"><input id="chi2" type="radio" name="sex" value="2"> 女</label> <br>
<label for="chi3"><input id="chi3" type="radio" name="sex" value="3"> 保密</label> <br> </td>
</tr>
<tr>
<th>单选框</th>
<td>
<label for="chi1"><input id="chi1" type="radio" name="sex1" checked value="1"> 男</label> <br>
<label for="chi2"><input id="chi2" type="radio" name="sex1" value="2"> 女</label> <br>
<label for="chi3"><input id="chi3" type="radio" name="sex1" value="3"> 保密</label> <br> </td>
</tr>
<tr>
<th>多行文本</th>
<td>
<textarea rows="6" cols="50" name="article"></textarea>
</td>
</tr>
<tr>
<th>下拉列表</th>
<td>
<select name="shuaige">
<option value="0">--请选择帅哥--</option>
<option value="1">刘德华</option>
<option value="2">张学友</option>
<option value="3">郭富城</option>
<option selected value="4">高洛峰</option>
</select>
</td>
</tr>
<tr>
<th>列表</th>
<td>
<select size="8" multiple name="shuaige">
<option value="0">--请选择帅哥--</option>
<option selected value="1">刘德华</option>
<option value="2">张学友</option>
<option selected value="3">郭富城</option>
<option value="4">高洛峰</option>
</select>
</td>
</tr>
<tr> <td colspan="2" align="center">
<input type="reset" name="reset" value="重置">
<input type="submit" name="delete" value="删除">
<input type="submit" name="remove" value="转移">
<input type="submit" name="zd" value="置顶">
<input type="image" name="but" alt="this is a submit" src="but.jpg">
</td>
</tr>
</form>
<!--
form 标签 -- 代表HTML表单
form标签是成对出现的,以<form>开始,以</form>结束
常用属性.
action -- 浏览者输入的数据被传送到的地方,如一个PHP页面(dofm.php)
method -- 数据传送的方法
get -- 此方式传递数据量少,但是传递的信息显示在网址上。
post --此方式传送信息多,而且不会把传递信息显示在网址上
enctype -- 表示将数据发送到服务器时浏览器使用的编码类型
application/x-www-form-urlencoded -- 窗体数据被编码为名称/值对.这是标准的编码格式.默认的。
multipart/form-data -- 窗体数据被编码为一条消息,页上的每个控件对应消息中的一个部分.
text/plain -- 以纯文本形式进行编码,其中不含任何控件或格式字符
input 标签 -- 代表HTML表单的单行输入域
input标签是单独出现的,<input />
属性.
type -- 代表一个输入域的显示方式(分为输入型,选择型,点击型)
name – 此表单项名称
value -- 输入域的值
size -- 输入域的长度
maxlength -- 输入域最多可以输入文字的长度
checked -- 如果是选择型的输入域,代表已经被选择,值为checked
readonly -- 输入域可以选择,但是无法修改 ,值为readonly
disabled -- 输入域无法获得焦点,无法选择,以灰色显示,在表单中不起任何作用。如:disabled="disabled"
accesskey -- 表单的快捷键访问方式,如值为h即按Alt+h快捷键。
tabindex -- 输入域的"tab"键遍历顺序
src -- 当使用图片来表示按钮时,代表图片的位置(URI)
alt -- 用来替换提交按钮的图片(当在input的src属性定义的图片无法显示时)提示信息。
type属性 -- 代表HTML表单,单行输入域(框)的表现方式
type属性取值:
text -- 文字输入域(输入型)
password -- 也是文字输入域,但是输入的文字以密码符号'*'显示(输入型)
file -- 可以输入一个文件路径(输入型)
checkbox -- 复选框.可以选择零个或多个(选择型)
radio -- 单选框.只可以选择一个而且必须选择一个(选择型)
hidden -- 代表隐藏域,可以传送一些隐藏的信息到服务器
button -- 按钮(点击型)
image -- 使用图片来显示按钮,使用src属性指定图像的位置(就像img标签的src属性)(点击型)
submit -- 提交按钮,表单填写完毕可以提交,把信息传送到服务器.可以使用value属性来显示按钮上的文字(点击型)
reset -- 重置按钮,可以把表单中的信息清空(点击型)
textarea 标签 -- 代表HTML表单多行输入域
此标签是成对出现的,即以<textarea>开始,以</textarea>结束
属性:
cols -- 多行输入域的列数
rows -- 多行输入域的行数
name – 此表单项名称
accesskey -- 表单的快捷键访问方式
disabled 无法获得焦点,无法选择,
灰色显示,表单中无效
readonly 输入域可以选择,但是无法修改
tabindex 输入域,使用"tab"键的遍历顺序
select 标签 -- 选择列表标签
select标签是成对出现的,以<select>开始,以</select>结束
此标签中的每对option标签代表一个选择项
属性:
name – 表单项名称
size -- 选择域的高度
multiple -- 可以有多个选择
disabled -- 以灰色显示,在表单中不起任何作用
tabindex -- 使用"tab"键的遍历顺序
option 标签 -- 代表选择列表的一个选择项
option标签是成对出现的,以<option>开始,以</option>结束
属性:
label -- 说明选择项
value -- 说明选择项的值
selected -- 此选择项已经被选择
disabled -- 输入框无法获得焦点,以灰色显示,在表单中表示禁用
tabindex -- 使用"tab"键的遍历顺序 -->
</table>
<a href="HTML的设计与应用.html#来吧来吧" name="碗里来">快到碗里来</a>
</body>
</html>
HTML表单的应用的更多相关文章
- ASP.NET Aries 入门开发教程9:业务表单的开发
前言: 经过前面那么多篇的列表的介绍,终于到了大伙期待的表单开发了. 也是本系列的最后一篇文章了! 1:表单页面的权限设置与继承 对于表单页面,权限的设置有两种: 1:你可以选择添加菜单(设置为不显示 ...
- 探索ASP.NET MVC5系列之~~~3.视图篇(下)---包含常用表单和暴力解猜防御
其实任何资料里面的任何知识点都无所谓,都是不重要的,重要的是学习方法,自行摸索的过程(不妥之处欢迎指正) 汇总:http://www.cnblogs.com/dunitian/p/4822808.ht ...
- jQuery学习之路(8)- 表单验证插件-Validation
▓▓▓▓▓▓ 大致介绍 jQuery Validate 插件为表单提供了强大的验证功能,让客户端表单验证变得更简单,同时提供了大量的定制选项,满足应用程序各种需求.该插件捆绑了一套有用的验证方法,包括 ...
- jQuery学习之路(5)- 简单的表单应用
▓▓▓▓▓▓ 大致介绍 接下来的这几个博客是对前面所学知识的一个简单的应用,来加深理解 ▓▓▓▓▓▓ 单行文本框 只介绍一个简单的样式:获取和失去焦点改变样式 基本结构: <form actio ...
- 12、Struts2表单重复提交
什么是表单重复提交 表单的重复提交: 若刷新表单页面, 再提交表单不算重复提交. 在不刷新表单页面的前提下: 多次点击提交按钮 已经提交成功, 按 "回退" 之后, 再点击 &qu ...
- .net erp(办公oa)开发平台架构概要说明之表单设计器
背景:搭建一个适合公司erp业务的开发平台. 架构概要图: 表单设计开发部署示例图 表单设计开发部署示例说明1)每个开发人员可以自己部署表单设计至本地一份(当然也可以共用一套开发环境,但是如 ...
- javascript表单的Ajax 提交插件的使用
Ajax 提交插件 form.js 表单的下载地址:官方网站:http://malsup.com/jquery/form/ form.js 插件有两个核心方法:ajaxForm()和ajaxSubmi ...
- 玩转spring boot——AOP与表单验证
AOP在大多数的情况下的应用场景是:日志和验证.至于AOP的理论知识我就不做赘述.而AOP的通知类型有好几种,今天的例子我只选一个有代表意义的“环绕通知”来演示. 一.AOP入门 修改“pom.xml ...
- from表单提交数据之后,后台对象接受不到值
如果SSH框架下,前段页面通过from表单提交数据之后,在后台对象显示空值,也就是接收不到值得情况下.首先保证前段输入框有值,这个可以在提交的时候用jQuery的id或者name选择器alert弹出测 ...
- form表单验证-Javascript
Form表单验证: js基础考试内容,form表单验证,正则表达式,blur事件,自动获取数组,以及css布局样式,动态清除等.完整代码如下: <!DOCTYPE html PUBLIC &qu ...
随机推荐
- webpack vue2.0项目配置文件详解
const path = require('path') const webpack = require('webpack') const HtmlWebpackPlugin = require('h ...
- 教程-TObjectList.Clear、TStringList.Clear方法对象有没有被释放
相关资料: http://www.cnblogs.com/rogge7/p/4631796.html delphiTStringList通过AddObject方法添加对象. object里存的只是指向 ...
- 在input中回车后页面提交导致出现HTTP 错误 405.0 - Method Not Allowed
前些时间在做一个搜索功能时发现一个比較有意思的现象,场景是这种:在一个模态窗体中是一个订单列表.页面的顶部有若干个状态筛选框和一个搜索keyword输入框,当焦点在keyword输入框时按回车,本来是 ...
- 反射方法调用时:参数计数不匹配( parameter count mismatch )
Invoke方法的参数当中有一个自己的object[],正好你传递的参数也是object[],这样的话invoke就会把你参数数组里面的第一个参数作为参数传递给你要调用的方法,于是就报错了. 解决问题 ...
- [mmc]Linux下MMC/SD/SDIO的识别与操作
转自:http://blog.csdn.net/skdkjzz/article/details/38927943 我们知道host在扫描卡的过程中,其识别的顺序为SDIO SD MMC,并且从它的注 ...
- kubernetes daahboard权限限制
dashboard在多人使用的时候经常遇到误操作的情况,为了对dashboard进行限制,对dashboard进行了权限控制, 这里主要限制只允许pod被删除.1:创建对应权限的ClusterRole ...
- Android——通知 Notification
链接:http://jingyan.baidu.com/article/77b8dc7fde875a6175eab641.html http://www.2cto.com/kf/201502/3749 ...
- 树莓派Raspberry命令行配置无线网络连接
前言: 树莓派有多种联网的方式,通过有线网或者通过无线网.通过有线网连接是比较简单的,在开启dhcp的路由器下,直接插上网线就可以联网,本文介绍树莓派无线联网的方式.再没联网的情况下,如果没有屏幕等外 ...
- NODE_PATH的疑难杂症(转)
nodejs 中的 NODE_PATH 在使用 nodejs 开发中我们都免不了要去安装一些第三方模块. 那么你或多或少的遇到过以下一些问题 再继续阅读之前,我们先来弄清楚一个概念. npm inst ...
- TCP/IP和Socket的关系
要写网络程序就必须用Socket,这是程序员都知道的.而且,面试的时候,我们也会问对方会不会Socket编程?一般来说,很多人都会说,Socket编程基本就是listen,accept以及send,w ...