作家
登录

Prototype使用指南之form.js

作者: 来源:www.28hudong.com 2013-03-30 03:49:25 阅读 我要评论

这一部分提供了很多与表单操作有关的功能,包括以下部分,当通过$方法返回元素时,可以直接通过$(element).method()调用: Form对象:提供了操作整个表单的一些方法Form.Element对象:提供了操作某个表单元素的方法TimedObserver类:周期性表单监视器,当表单元素值改变的时候执行一个回调函数,有Form和Element两种类型EventObserver类:利用事件来监视表单元素,当表单元素值改变的时候执行一个回调函数,有Form和Element两种类型 Form对象: reset(form):form.reset()serializeElements(elements):将elements中的元素序列化,就是返回指定的所有元素的queryString的形式,便于在xmlhttp或其他地方使用serialize(form):序列化整个表单getElements(form):返回表单的所有可序列化元素getInputs(form, typeName, name):返回所有符合typeName和name的input元素disable(form):使整个表单处于不可用状态enable(form) :是整个表单可用findFirstElement(form):返回类型为'input', 'select', 'textarea'的第一个可用的非隐藏元素focusFirstElement(form):使findFirstElement(form)返回的元素得到焦点 Form.Element对象: focus(element) select(element):html元素内置方法的封装,除了返回元素本身serialize(element):序列化指定的表单元素,返回key=value的形式,返回的string已经encodeURIComponent了getValue(element):返回元素的值clear(element):清除元素的值present(element):判断元素的值是否非空activate(element):使元素获得焦点disable(element):使元素不可用enable(element):是元素可用 $F = Form.Element.getValue 方便使用 Form.Element.Observer以及Form.Observer类: 周期性监视表单元素,如果表单或表单元素的值有改变时,执行执行一个回调函数,使用方式如下: var oser=new Form.Element.Observer(element, frequency, callback) or oser=new Form.Observer(form, frequency, callback) callback可以定义两个参数 form/element、Form.serialize()/value Form.Element.EventObserver和Form.EventObserver类: 这两个类跟上面的差不多,只是不是周期性的监视,而是利用元素的change或click事件来监视表单元素的变化,当发生变化时执行callback,参数跟上面一样

  推荐阅读

  JScript面向事件驱动的编程

世间万物,千变万化,面向对象的编程亦是对现实社会的模拟,而JavaScript是一种基于对象并且很接近面向对象编程的编程语言,而我们web设计师/程序员跟JavaScript打交道亦要直面JavaScript才能够把网页写得更加丰富多彩>>>详细阅读


本文标题:Prototype使用指南之form.js

地址:http://www.17bianji.com/kaifa2/JS/31110.html

关键词: 探索发现

乐购科技部分新闻及文章转载自互联网,供读者交流和学习,若有涉及作者版权等问题请及时与我们联系,以便更正、删除或按规定办理。感谢所有提供资讯的网站,欢迎各类媒体与乐购科技进行文章共享合作。

网友点评
自媒体专栏

评论

热度

精彩导读
栏目ID=71的表不存在(操作类型=0)