HTML-表单

表单

表单标签

<form>

定义供用户输入的表单

<input>

定义输入域

<textarea>

定义文本域 (一个多行的输入控件)

<label>

定义一个控制的标签

<fieldset>

定义域

<legend>

定义域的标题

<select>

定义一个选择列表

<optgroup>

定义选项组

<option>

定义下拉列表中的选项

<button>

定义一个按钮

表单是一个包含表单元素的区域。

表单元素是允许用户在表单中(比如:文本域、下拉列表、单选框、复选框等等)输入信息的元素。

表单使用表单标签(<form>)定义。

<form> <input /></form>

 

使用<form>双标签定义一个表单,
格式为:

<form id="" name="表单类型" method="表单的提交方式" action="提交的地址">
表单内容
</form>

 

一、属性:
①id不可重复
②name可重复
③method,有两种提交方式:get&post,get提交方式有长度限制,并且编码后的内容在地址栏可见;post提交方式无长度限制,编码后的内容在地址栏不可见。

二、表单元素
表单元素大致分为四种类型,文本类、按钮类、选择类和其他。
输入框,可以使用input向表单中添加大部分元素,input标签格式为:<input id=""type="类型" name="输入框的名称" value="值"/>,
inputde的类型
1、文本类
①单行文本框,<input type="text" name="username" id="" value="需要显示的文字"/>
②密码框,<input type="password" name="password" id="" value="需要显示的文字"/>
③文本域,<textarea name="" id="" cols=""(最大输入字符多少) rows=""(最多输入几行)>
文本域名
</textarea>
④隐藏域,

HTML语言创建普通隐藏域

<input type="hidden" name="" id="" value="需要显示的文字"/>

JavaScript语言创建隐藏域

<script>

function add(value)

{

var value= 1

document.all.divHidden.innerHTML="<input type=hidden name=hdncount value=" + value+ ">";

}

</script>

注意:

表单提交时因为隐藏域的ID是一样的,在多个隐藏域时,提交到action或者接收页面的为数组的形式。

Dreamweaver插入隐藏域

菜点栏"插入"→"表单"→"隐藏域"→点击设计视图中的隐藏域→在"属性"面板中输入"required"→在"值"中输入要求的项目

隐藏域的优点

1、不需要任何服务器资源。

2、支持广泛,任何客户端都支持隐藏域。

3、实现简单,隐藏域属于HTML控件,无需像服务器控件那样有需要编程知识。

隐藏域的不足

1、具有较高的安全隐患。

2、存储结构简单。

3、如果存储了较多的较大的值,则会导致性能问题。

4、如果隐藏域过多,则在某些客户端中被禁止。

5、隐藏域将数据存储在服务器上,而不存储在客户端

注意,如果开发中,页面的隐藏域过多,这些隐藏域被存储在服务器。当客户端浏览页面的时候,会有一些防火墙扫描页面,以保证操作系统的安全,如果页面的隐藏域过多,那么这些防火墙可能会禁止页面的某些功能。

2、按钮类
①提交按钮,<input type="submit" name="" id="" value="按钮上显示的文字" disabled="disabled"/>
<input type="submit" name="" id="" value="按钮上显示的文字" />

②重置按钮,将表单里的内容重置

<input type="reset" name="" id="" value="按钮上显示的文字" disabled="disabled"/>
<input type="reset" name="" id="" value="按钮上显示的文字" >

③普通按钮,<input type="button" name="" id="" value="按钮上显示的文字" disabled="disabled"(不可用的)/>
<input type="button" name="按钮的名称" id="" value="按钮上显示的文字" enabled="enabled"(可用的)/>

④图片按钮,<input type="image" src="图片地址" name="" id="" disabled="disabled"(不可用的)/>
<input type="image" src="图片地址" name="" id="" enabled="enabled"(可用的)/>

3、选择类
①单选按钮组,<input type="radio" name="" value="需要显示的文字" />文本名称
<input type="radio" name="" value="需要显示的文字" checked="checked"/>文本名称
注:这里的value值是看不到的,是提交给程序用的,显示的名称须写在标签外面;
这里的name值是用来分组的,只有组名称相同时才可以单选,checked是默认选中

②复选框组,<input type="checkbox" name="" value="需要显示的文字" />文本名称
<input type="checkbox" name="" value="需要显示的文字" checked="checked"/>文本名称
注:这里的value值是看不到的,是提交给程序用的,显示的名称须写在标签外面;checked="checked"设为默认选中。

③下拉列表,<select name="" id="" size="1"(菜单) >
<select name="" id="" size="2" mutiple="mutiple">
<option value="" select="select">内容1</option>
<option value="">内容2</option>
<option value="">内容3</option>
</select>
注:当mutiple="mutiple"时,下拉列表会出现双箭头,而不会显示下拉列表的全部内容;
当size="1",为菜单,下拉列表显示一行;
当size=">=2"时,为列表,可显示两行或两行以上;
select="select"设为默认
④文件上传,<input type="file" name="" id="" />
<lable for="">
</lable>
注:<lable>标签为input元素定义标注(标记)。lable元素不会向用户呈现任何特殊效果。不过它为鼠标用户改进了可用性。
如果您在lable元素内点击文本,就会触发此控件。就是说,当用户选择该标签时,浏览器就会自动将焦点转到和标签相
关胡表单控件上。
<lable>标签的for属性应当与相关元素胡id属性相同。

 

posted on 2016-09-09 15:34  喜气洋洋得意  阅读(149)  评论(0编辑  收藏  举报

导航