一个表单是一个较小的属性、方法和事件处理的程序集;

用JS访问表单字段:document.form[i].elements[i].value;

focus:鼠标此点入或Tab移入。有文本插入符冷闪动或域中文本选中;

blur:是上面相反的动作,点击另一个对象,则前面的focus对象被blur属性代替,而当前对象具有了focus属性;如果你不想让用户改变域中的内容,可以强行个域模糊(在用户点入或Tab移入时):OnFocus = "this.blur()";

四个文本相关的输入对象,用于输入、显示或临时存储文本数据。都可以有缺省值,也可以用script来改变对象的内容;

1 文本text:

2 口令password:

3 文本区域textarea:一个2*24的文本域;

4 隐藏域hidden:是表单对象中一个隐含的简单的字符串,用户不可见,只是一个字符串的传送工具,是script需要引用的值或其他硬连接的数据;


按钮对象,屏幕上按钮的宽度是基于你在上面做标记文本的宽度;不要使用submit去做button的事,如果只是初始化客户端的script所执行应该使用button,submit是试图提交表单form,如果没有设置Action属性,那么页面要重新加载,而且所有以前的处理以及域的条目全被清除;

1 button普通按钮;而submit按钮和reset按钮只是button按钮的变种,变种的按钮只是执行它们自己的专门的操作;

2 submit按钮;自动地发送具有相同表单对象的数据到<form>定义的Action属性列出的RUL;submit() 提交表单。这与按下“提交”按钮是一样的。

3 reset按钮,恢复表单中所有元素的缺省值,它适合于文本对象、单选按钮、复选和选择列表,最常用于清除用户的最近输入;相当于reset() 重置表单

4 复选框: 年龄、 身高; 用于“on"和"off"之间的设置,属性checked,对于被选中的项其值是真,未被选中的其值是假;document.forms[0].boxName.cheched=value;

5 单选框:中国、美国;实际是由一组单选按钮组成,由于其本质是两个以上选项间互相独立的选择,所以这个组中的按钮享用同一个名字,Javascript通过这个名字知道按钮是如何分组,并且通过一个按钮的单击取消另一个按钮的选择;

选项列表:无论是弹出菜单还是滚动列表形式,在HTML页中都是空间节省表单元素,其中的size属性确定一个select对象是作为弹出列表还是列表框显示,size属性的默认值为1,即为弹出列表,数字表明选项可见的数目,属性有option[i].defaultSelected;options[i].index;options[i].selected;options[i].value;

1 弹出列表:

2 滚动列表:

FileUpload对象: