李晓华 要实现动态交互,必须掌握有关窗体对象(Form)和框架对象(Frames)更为复杂的知识。 一、窗体基础知识 窗体对象可以使设计人员能用窗体中不同的元素与客户机用户相交互,而用不着在之前首先进行数据输入,就可以实现动态改变Web文档的行为。 1、什么是窗体对象 窗体(Form):它构成了Web页面的基本元素。通常一个Web页面有一个窗体或几个窗体,使用Forms[]数组来实现不同窗体的访问。 <form Name=Form1> <INPUT type=text...> <Input type=text...> <Inpup byne=text...> </form> <form Name=Form2> <INPUT type=text...> <Input type=text...> </form>
在Forms[0]中共有三个基本元素,而Forms[1]中只有两个元素。 窗体对象最主要的功能就是能够直接访问HTML文档中的窗体,它封装了相关的HTML代码: <Form Name ="表的名称" Target ="指定信息的提交窗口" action ="接收窗体程序对应的URL" Method =信息数据传送方式(get/post) enctype ="窗体编码方式" [onsubmit ="JavaScript代码"]> </Form> 2、窗体对象的方法 窗体对象的方法只有一个--submit()方法,该方法主要功用就是实现窗体信息的提交。如提交Mytest窗体,则使用下列格式: document.mytest.submit() 3、窗体对象的属性 窗体对象中的属性主要包括以下:elements name action target encoding method. 除Elements外,其它几个均反映了窗体中标识中相应属性的状态,这通常是单个窗体标识;而elements常常是多个窗体元素值的数组,例: elements[0]. [1] [2] [3] [4] [5] [6] [7] |