Form.Observer例子:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<title>使用Form.Observer</title>
<meta name="author" content="Yeeku.H.Lee" />
<meta name="website" content="http://www.crazyit.org" />
<meta http-equiv="Content-Type" content="text/html; charset=GBK" />
</head>
<body>
<form id="test" method="post" action="#">
用户名:
<input type="text" id="user" name="user" />
密码:
<input type="text" id="pass" name="pass" />
</form>
<script src="js/prototype-1.6.0.3.js" type="text/javascript"></script>
<script type="text/javascript">
//为test表单绑定事件监听器
new Form.Observer("test", 1, function() {
//此处的this.getValue()将返回目标表单的serialize()
alert(this.getValue());
});
</script>
</body>
</html>
Form.Element.Observer的一个简单的例子:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<title>使用Form.Element.Observer</title>
<meta name="author" content="Yeeku.H.Lee" />
<meta name="website" content="http://www.crazyit.org" />
<meta http-equiv="Content-Type" content="text/html; charset=GBK" />
</head>
<body>
用户名:
<input type="text" id="user" name="user" />
<script src="js/prototype-1.6.0.3.js" type="text/javascript"></script>
<script type="text/javascript">
//为user表单控件绑定事件监听器
new Form.Element.Observer("user", 1, function() {
//此处的this.getValue()将返回目标表单的getValue()
alert(this.getValue());
});
</script>
</body>
</html>
相关推荐
`Ajax.Request`和`Ajax.Updater`是两个核心组件,它们分别用于发送异步请求和更新页面部分。`Ajax.Options`用于设置请求的参数,如URL、方法(GET或POST)、数据格式等。`Ajax.Response`对象提供了响应数据的访问...
在事件处理方面,Prototype提供了一种统一的方式来绑定和解绑事件监听器,避免了传统JavaScript中跨浏览器事件处理的不一致问题。`Event.observe`和`Event.stopObserving`是两个关键的函数,它们分别用于添加和移除...
jQuery和Prototype是两个非常流行的JavaScript库,它们极大地简化了JavaScript的DOM操作、事件处理和动画效果。在这个资源包中,您将找到关于这两个框架的API帮助文档,这对于学习和理解它们的功能和用法非常有帮助...
1. **对象扩展**:Prototype.js 扩展了JavaScript的基本类型,如String、Array、Number等,添加了许多实用的方法,例如`Array.prototype.each`用于遍历数组,`String.prototype.trim`用于去除字符串两端的空白字符。...
例如,`Object.extend()`方法用于合并两个或更多对象的属性到第一个对象中,实现了类似CSS中的继承概念。`Object.clone()`则用于创建一个对象的浅复制,保留原始对象的所有属性,但不包括引用类型的值。 ### 2. DOM...
2. **事件处理**:Prototype 提供了优雅的事件处理机制,包括`Event.observe`和`Event.stop`等方法,使得添加和移除事件监听器变得轻松,且能有效防止事件冒泡。 3. **Ajax**:Prototype 引入了Ajax功能,使开发者...
6. **Selectors API**:Prototype 引入了一个类似于CSS选择器的API,如`$$`函数,可以方便地根据CSS选择器查找DOM元素。 **手册结构** 手册的章节编排与英文版保持一致,通常包括以下部分: 1. **介绍**:介绍...
4. **事件处理**:Prototype对JavaScript的事件处理进行了优化,提供了Event对象和事件监听器,支持事件委托,使事件处理更加灵活高效。 5. **Class和Object构造函数**:Prototype引入了Class构造函数,模仿了传统...
这个“prototype16中文CHM及js学习帮助文件”显然包含了有关Prototype 1.6版本的详细文档,以及可能的JavaScript基础教程,对于想要深入理解和学习这两个领域的开发者来说是非常宝贵的资源。 Prototype库的核心在于...
例如,`Object.extend()`方法允许我们轻松地合并两个或多个对象,而`Function.prototype.bind()`则使我们能够固定函数的上下文,确保`this`关键字始终指向预期的对象。 2. **DOM操作** Prototype 提供了一套强大...
在提供的压缩包文件中,我们可以看到两个版本的 Prototype 库:`prototype1.5.0.js` 和 `prototype-1.4.0.js`。这两个版本代表了不同时间点的Prototype,可能包含不同的特性和修复。随着技术的发展,新的版本通常会...
在本篇中,我们将深入探讨两个JavaScript库——Prototype和Scriptaculous,它们是Ajax开发中的重要工具。 ### Prototype Prototype是一个强大的JavaScript框架,它扩展了JavaScript的基本对象和函数,简化了DOM...
8. **兼容性与性能**:Prototype 1.6优化了代码,提高了在不同浏览器上的兼容性和执行效率,尤其是在旧版本的IE浏览器中的表现。 9. **文档详解**:提供的中文文档详细解释了每个函数的用法、参数和返回值,帮助...
这个"Prototype-v1.6.0中英文版"包含的是Prototype库的1.6.0版本,并且提供了中英文两种语言的支持,这对于中文开发者来说是一个非常友好的资源。 Prototype库的核心理念是为JavaScript添加类继承、模拟块、以及...
PrototypeJS 是一个JavaScript库,由Sam Stephenson 创建,它的设计目标是增强JavaScript语言的功能,提供更方便的对象扩展和面向对象编程。PrototypeJS 提供了一系列实用的函数,使得开发者在JavaScript中进行DOM...
`Event.observe()`用于添加事件监听器,而`Event.stop()`可以阻止事件的默认行为。它还支持事件委托,使得可以在父元素上监听子元素的事件。 5. **JSON支持**:Prototype包含了对JSON(JavaScript Object Notation...
4. **事件处理**:Prototype改进了JavaScript的事件处理机制,引入了`Event.observe`和`Event.stopObserving`方法,可以方便地绑定和解绑事件监听器,同时提供了阻止事件冒泡的功能。 5. **CSS选择器**:Prototype...
"在VS2005基于Prototype.js的模态弹出窗口"这个主题,主要涉及到两个核心部分:Visual Studio 2005(VS2005)和Prototype.js库。 **Visual Studio 2005** 是微软推出的一款强大的集成开发环境(IDE),主要用于.NET...
这对于处理事件监听器的返回值或其他需要转换的情况非常有用,确保了数据结构的一致性。 ##### 2.4 使用$H()函数 `$H()` 函数用于创建一个Hash对象,即一个键值对集合。这是 `prototype.js` 中的一种数据结构,...
建议读者结合这两个文件,逐步学习并实践 Prototype 的各种功能。 总结,Prototype 1.6.0.3 版本作为一款强大的JavaScript库,为开发者提供了丰富的工具和接口,简化了DOM操作、事件处理和Ajax通信,提升了...