记录一下jQuery插件.
example:
// Shortuct functions
jAlert = function(message, title, callback) {
$.alerts.alert(message, title, callback);
}
jConfirm = function(message, title, callback) {
$.alerts.confirm(message, title, callback);
};
jPrompt = function(message, value, title, callback) {
$.alerts.prompt(message, value, title, callback);
};
jqGrid Demo链接:
http://www.trirand.com/blog/jqgrid/jqgrid.html
jsTree Demo链接:
http://www.jstree.com/demo
记录一下:jQuery.form.js
表单插件API
英文原文:http://www.malsup.com/jquery/form/#api
表单插件API提供了几个方法,让你轻松管理表单数据和进行表单提交。
ajaxForm
增加所有需要的事件监听器,为AJAX提交表单做好准备。ajaxForm不能提交表单。在document的ready函数中,使用ajaxForm来 为AJAX提交表单进行准备。ajaxForm接受0个或1个参数。这个单个的参数既可以是一个回调函数,也可以是一个Options对象。
可链接(Chainable):可以。
实例:
$('#myFormId').ajaxForm();
ajaxSubmit
马上由AJAX来提交表单。大多数情况下,都是调用ajaxSubmit来对用户提交表单进行响应。ajaxSubmit接受0个或1个参数。这个单个的参数既可以是一个回调函数,也可以是一个Options对象。
可链接(Chainable):可以。
实例:
// 绑定表单提交事件处理器
$('#myFormId').submit(function() {
// 提交表单
$(this).ajaxSubmit();
// 为了防止普通浏览器进行表单提交和产生页面导航(防止页面刷新?)返回false
return false;
});
formSerialize
将表单串行化(或序列化)成一个查询字符串。这个方法将返回以下格式的字符串:name1=value1&name2=value2。
可链接(Chainable):不能, 这个方法返回一个字符串。
实例:
var queryString = $('#myFormId').formSerialize();
// 现在可以使用$.get、$.post、$.ajax等来提交数据
$.post('myscript.php', queryString);
fieldSerialize
将表单的字段元素串行化(或序列化)成一个查询字符串。当只有部分表单字段需要进行串行化(或序列化)时,这个就方便了。这个方法将返回以下格式的字符串:name1=value1&name2=value2。
可链接(Chainable):不能,这个方法返回一个字符串。
实例:
var queryString = $('#myFormId .specialFields').fieldSerialize();
fieldValue
返回匹配插入数组中的表单元素值。从0.91版起,该方法将总是以数组的形式返回数据。如果元素值被判定可能无效,则数组为空,否则它将包含一个或多于一个的元素值。
可链接(Chainable):不能,该方法返回数组。
实例:
// 取得密码输入值
var value = $('#myFormId :password').fieldValue();
alert('The password is: ' + value[0]);
resetForm
通过调用表单元素原有的DOM方法,将表单恢复到初始状态。
可链接(Chainable):可以。
实例:
$('#myFormId').resetForm();
clearForm
清除表单元素。该方法将所有的文本(text)输入字段、密码(password)输入字段和文本区域(textarea)字段置空,清除任何select元素中的选定,以及将所有的单选(radio)按钮和多选(checkbox)按钮重置为非选定状态。
可链接(Chainable):可以。
$('#myFormId').clearForm();
clearFields
清除字段元素。只有部分表单元素需要清除时才方便使用。
可链接(Chainable):可以。
$('#myFormId .specialFields').clearFields();
Options对象
ajaxForm和ajaxSubmit都支持众多的选项参数,这些选项参数可以使用一个Options对象来提供。Options只是一个JavaScript对象,它包含了如下一些属性与值的集合:
target
指明页面中由服务器响应进行更新的元素。元素的值可能被指定为一个jQuery选择器字符串,一个jQuery对象,或者一个DOM元素。
默认值:null。
url
指定提交表单数据的URL。
默认值:表单的action属性值
type
指定提交表单数据的方法(method):“GET”或“POST”。
默认值:表单的method属性值(如果没有找到默认为“GET”)。
beforeSubmit
表单提交前被调用的回调函数。“beforeSubmit”回调函数作为一个钩子(hook),被提供来运行预提交逻辑或者校验表单数据。如果 “beforeSubmit”回调函数返回false,那么表单将不被提交。“beforeSubmit”回调函数带三个调用参数:数组形式的表单数 据,jQuery表单对象,以及传入ajaxForm/ajaxSubmit中的Options对象。表单数组接受以下方式的数据:
[ { name: 'username', value: 'jresig' }, { name: 'password', value: 'secret' } ]
默认值:null
success
表单成功提交后调用的回调函数。如果提供“success”回调函数,当从服务器返回响应后它被调用。然后由dataType选项值决定传回responseText还是responseXML的值。
默认值:null
dataType
期望返回的数据类型。null、“xml”、“script”或者“json”其中之一。dataType提供一种方法,它规定了怎样处理服务器的响应。这个被直接地反映到jQuery.httpData方法中去。下面的值被支持:
'xml':如果dataType == 'xml',将把服务器响应作为XML来对待。同时,如果“success”回调方法被指定, 将传回responseXML值。
'json':如果dataType == 'json', 服务器响应将被求值,并传递到“success”回调方法,如果它被指定的话。
'script':如果dataType == 'script', 服务器响应将求值成纯文本。
默认值:null(服务器返回responseText值)
semantic
Boolean flag indicating whether data must be submitted in strict semantic order (slower). Note that the normal form serialization is done in semantic order with the exception of input elements of type="image". You should only set the semantic option to true if your server has strict semantic requirements and your form contains an input element of type="image".
布尔标志,表示数据是否必须严格按照语义顺序(slower?)来进行提交。注意:一般来说,表单已经按照语义顺序来进行了串行化(或序列化),除了 type="image"的input元素。如果你的服务器有严格的语义要求,以及表单中包含有一个type="image"的input元素,就应该将 semantic设置为true。(译注:这一段由于无法理解,翻译出来可能语不达意,但请达人指正。)
默认值:false
resetForm
布尔标志,表示如果表单提交成功是否进行重置。
Default value: null
clearForm
布尔标志,表示如果表单提交成功是否清除表单数据。
默认值:null
实例:
// 准备好Options对象
var options = {
target: '#divToUpdate',
url: 'comment.php',
success: function() {
alert('Thanks for your comment!');
} };
// 将options传给ajaxForm
$('#myForm').ajaxForm(options);
注意:Options对象还可以用来将值传递给jQuery的$.ajax方法。如果你熟悉$.ajax所支持的options,你可以利用它们来将Options对象传递给ajaxForm和ajaxSubmit。
分享到:
相关推荐
**jQuery 插件是开发者们为了扩展 jQuery 功能而创建的独立代码库,它们通常包含特定的功能或组件,使得在 Web 开发中实现各种交互效果、动画、表单验证、数据管理等任务变得更为便捷。这个压缩包集合了我精心整理的...
10. **D3.js**:虽然不是直接的jQuery插件,但D3库允许开发者直接操作DOM来创建复杂的可视化,可与jQuery结合使用。 每个插件都有其特点和适用场景,选择时应考虑性能、功能需求、学习曲线以及项目的兼容性要求。...
本文将详细介绍一些常用的jQuery插件,并探讨它们在实际项目中的应用。 1. **jQuery UI** jQuery UI 是一个官方的jQuery扩展库,提供了一整套用户界面组件,如日期选择器(DatePicker)、对话框(Dialog)、拖放...
在Web开发中,jQuery插件扮演着至关重要的角色,它们为开发者提供了丰富的功能,大大提高了开发效率。本资源集合了多种jQuery经典插件,涵盖了图片展示、键盘快捷键、定时器、动画特效以及社交分享等多个方面,非常...
一个标准的jQuery插件通常会定义一个新的方法,用户可以通过$.fn.waitForImages这样的方式调用。$.fn实际上是jQuery对象的原型,因此这个方法可以应用于任何jQuery选择器选取的元素集合上。 ```javascript ...
这款jQuery插件通过监听textarea的`input`事件,动态计算textarea中的行数,并在textarea左侧插入一个带有行号的元素。这样,每当用户在textarea中输入、删除或移动光标时,行号都会自动更新。 在实际应用中,使用...
4. **Google Charts**:虽然不是jQuery插件,但Google Charts可以很容易地与jQuery一起使用。它提供了一整套图表类型,包括地理图表、组织图表等,同时提供了强大的数据分析工具。 5. **jqPlot**:jqPlot是一款开源...
这个压缩包包含了78个常用的jQuery插件,其中28个是个人收集的,这些插件能帮助开发者在网站开发中实现各种功能,提高效率并提升用户体验。 1. **导航和菜单插件**:jQuery提供了丰富的导航和菜单插件,如jQuery UI...
2. **jQuery插件应用**:利用现有的jQuery插件扩展功能。 3. **DOM操作与CSS样式动态修改**:用于改变复选框的状态显示。 4. **事件委托**:处理多个复选框的操作。 #### 三、代码解析 ##### 1. HTML结构定义 ```...
《jQuery弹窗插件TipsWindow深度解析》 在Web开发中,交互性和用户体验是至关重要的因素,而弹窗作为常见的用户交互元素,被广泛应用在各种网页功能中,如提示信息、登录注册、广告展示等。jQuery,作为一个轻量级...
多年收集积累的JS、jQuery插件、UI集合(90个),前端学习资料 11款JQuery动画效果的导航菜单‘等资料 15jQueryDemo.rar 3DGallery.zip bootstrap-3.3.2-dist.zip bootstrap-3.3.2.zip easyUI 1.4.4 Demo easyzoom....
NULL 博文链接:https://seamplezeus.iteye.com/blog/1716475
这个压缩包文件包含了部分常用的jQuery插件,这些插件是开发者在构建网页交互功能时的得力助手。接下来,我们将详细讨论这些插件的功能及其在实际开发中的应用。 1. **菜单**:菜单插件通常用于创建响应式的导航...
jquery 插件 弹出层 Table CustomDropDownListStyling 回到顶部底部 收集了一些好用的插件
- `网络信息采集发布工具V7.0最新版.exe`可能是一个辅助工具,用于自动化收集和发布信息,与jQueryPager的分页功能无关,但可能在某些应用场景下与之配合使用。 总的来说,jQueryPager是一款易于集成且功能实用的...
在这个“jquery插件特效(五)”的主题下,我们将关注700多个动画类插件,这些插件是从各大jQuery插件网站精心收集的。 首先,让我们了解jQuery动画的基础。jQuery提供了一系列方法,如`.fadeIn()`, `.fadeOut()`, ...
本资源包含100个常用的jQuery特效和插件,旨在帮助开发者提升网页的用户体验和视觉效果。 1. **选择器与遍历**: jQuery提供了强大的选择器,如ID选择器(#id),类选择器(.class)和元素选择器(element),以及组合...
jQuery提示框插件是Web开发中的一个实用工具,它扩展了基本的JavaScript功能,使得在网页上创建交互式、美观的提示信息变得简单易行。这些插件通常提供丰富的自定义选项,包括样式、动画效果、位置控制以及与用户...