属性
说明
name
设置表单名称
method
设置表单发送的方法,可以是“post”、“get”
action
设置表单处理程序
enctype
设置表单的编码方式
target
设置表单显示目标
一、信息输入
信息输入是表单 *** 作的主要内容,用户在表单控件中输入必要的信息,发送到服务器请求响应,然后服务器将处理结果返回给用户。<input>是表单中输入信息常用的标记,其基本语法为:
<form action="">
<input name="" type=""/>
</form>
在<input>标记中,name属性用于显示控件名称,type属性用于设置插入的控件类型。控件类型有如下几种:
1.文本控件
1)文本框——text
<input>标记的type属性值设置为text,即可插入表单中的单行文本框。输入的信息在文本框中单行显示
2)密码框——password
<input>标记的type属性值设置为password,即可插入表单中的密码框。在密码框中输入的内容,将会以小圆点的形式显示
3)文字域——textarea
在表单中插入文字域,只要插入成对的文字域标记<textarea></textarea>即可。文字域可用来输入多行文本,行间可换行
2.按钮
1)复选框——checkbox
<input>标记的type属性值设置为checkbox,即可插入表单中的复选框,其中的id为可选框
2)单选按钮——radio
<input>标记的type属性值设置为radio,即可插入表单中的单选按钮。在选中状态,按钮中心有一个小圆点
3)标准按钮——button
<input>标记的type属性值设置为button,即可插入表单中的标准按钮。按钮中的“value”值为显示在界面上时按钮的名称。
4)提交按钮——submit
<input>标记的type属性值设置为submit,即可插入表单中的提交按钮。当用户填完表单需要提交信息时,使用表单中的提交按钮进行提交
5)重置按钮——reset
<input>标记的type属性值设置为reset,即可插入表单中的重置按钮。当用户填完信息后,对自己填过的信息不满意时,可使用重置按钮,重新输入信息。
3.其它控件
1)文件域——file
<input>标记的type属性值设置为file,即可插入表单中的文件域。在文件域中可以添加整个文件
2)隐藏域——hidden
隐藏域在网页中对用户是不可见的,用户提交表单时,隐藏域中的信息也一起被提交。在<input>标记中将type属性值设为hidden即可插入表单中的隐藏域。
3)下拉菜单<select>和列表框<option>
在表单中插入下拉列表,只要插入成对的<select></select>,其中嵌套<option>即可
隐藏域是客户看不见的它比querystring要安全一些
有写时候可以用它来代替QUERYSTRING
它可以用于提交表单的判断
你想在一个页面里面有多个表单提交
也就是多个<form>
接收页面用一个页面处理多个form的提交
服务器怎么判断你提交的是哪个呢?
有两种方法来判断
1种是通过隐藏域
另1种是通过提交按钮的name和value 的比较
如:
<form name=1 action=ok.asp>
<input type=hidden name=123 value=123>
...................................
<form>
<form name=2 action=ok.asp>
..................................
<input type=submit name=234 value=234>
</form>
这样
在接收页面你可以这样写
以下是ok.asp
<%
if request.form("123")="123" then '通过隐藏域的判断
...............
end if
%>
<%
if request.form("234")="234" then'通过提交按钮的判断
.......................
end if
%>
隐藏域也常常用于论坛的外部登陆窗口
只要添加合适的隐藏域
你几乎可以在本地做一个登陆页面
通过这个登陆到一个论坛(几乎所有的论坛都可以用这种方法登陆,只是隐藏域的值和action不一样罢了)
大部分的论坛外部登陆都要用到隐藏域
比如bbsxp
6kbbs
如果你按照官方的方法不能登陆的话
就自己写一个吧
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)