jQuery ajaxForm()的应用


Posted in Javascript onOctober 14, 2016

jQuery Form插件是一个优秀的Ajax表单插件,可以非常容易地、无侵入地升级HTML表单以支持Ajax。提供了很多有用的方法可以让你轻松的处理表单里的数据和表单的提交过程。本文就是介绍了ajaxForm()的应用.

一、ajaxForm() 介绍

ajaxForm预处理将要使用 AJAX  方式提交的表单,将所有需要用到的事件监听器添加到其中。它不是提交这个表单。 在页面的ready函数里使用ajaxForm来给你页面上的表单做这些AJAX提交的准备工作。

ajaxForm 需要零个或一个参数。这唯一的一个参数可以是一个回调函数或者是一个可选参数对象。

是否可以连环调用: 是。

二、引入依赖的js

<script src="jquery-1.3.1.js" type="text/javascript"></script>
 <script src="jquery.form.js" type="text/javascript"></script>

三、编写页面

<form id="myForm" action="demo.jsp" method="post"> 
    名称: <input type="text" name="name" /> <br/>
    地址: <input type="text" name="address" /><br/> 
    自我介绍: <textarea name="comment"></textarea> <br/>
    <input type="submit" id="test" value="提交" /> <br/>
    <div id="output1" style="display:none;"></div>
  </form>

四、调用ajaxForm() 方法

<script type="text/javascript">     
  $(document).ready(function() { 
      $('#myForm').ajaxForm(function() {  
        $('#output1').html("提交成功!欢迎下次再来!").show();  
      });  
  });  
  </script>

五、详细代码如下:

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
 <head>
 <title>jQuery Form插件例子-ajaxForm()</title>
 <meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
 <script src="jquery-1.3.1.js" type="text/javascript"></script>
 <script src="jquery.form.js" type="text/javascript"></script>
  <script type="text/javascript">     
  $(document).ready(function() { 
      $('#myForm').ajaxForm(function() {  
        $('#output1').html("提交成功!欢迎下次再来!").show();  
      });  
  });  
  </script> 
 </head>
 
 <body>
  <h3> Demo 1 : form插件的使用--ajaxForm(). </h3>
  <form id="myForm" action="demo.jsp" method="post"> 
    名称: <input type="text" name="name" /> <br/>
    地址: <input type="text" name="address" /><br/> 
    自我介绍: <textarea name="comment"></textarea> <br/>
    <input type="submit" id="test" value="提交" /> <br/>
    <div id="output1" style="display:none;"></div>
  </form>
 </body>
</html>

六、编写接收表单的测试代码。demo.jsp

<%@ page language="java" import="java.util.*" pageEncoding="UTF-8"%>
<%
request.setCharacterEncoding("UTF-8");//防止乱码!
String name = request.getParameter("name");
String address = request.getParameter("address");
String comment = request.getParameter("comment");
System.out.println(name + " " +address + " " +comment);
%>

七、效果如下:

jQuery ajaxForm()的应用

以上所述是小编给大家介绍的ajaxForm()的应用,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对三水点靠木网站的支持!

Javascript 相关文章推荐
javascript权威指南 学习笔记之变量作用域分享
Sep 28 Javascript
jQuery学习笔记 更改jQuery对象
Sep 19 Javascript
原生js和jquery实现图片轮播淡入淡出效果
Apr 23 Javascript
javascript通过元素id和name直接取得元素的方法
Apr 28 Javascript
JS基于FileSystemObject创建一个指定路径的TXT文本文件
Aug 05 Javascript
jQuery实时显示鼠标指针位置和键盘ASCII码
Mar 28 Javascript
Jquery EasyUI Datagrid右键菜单实现方法
Dec 30 Javascript
纯js实现画一棵树的示例
Sep 05 Javascript
JavaScript中立即执行函数实例详解
Nov 04 Javascript
Bootstrap 模态框多次显示后台提交多次BUG的解决方法
Dec 26 Javascript
基于vue的验证码组件的示例代码
Jan 22 Javascript
使用npm命令提示: 'npm' 不是内部或外部命令,也不是可运行的程序的处理方法
May 14 Javascript
jQuery的 $.ajax防止重复提交的两种方法(推荐)
Oct 14 #Javascript
jQuery如何防止Ajax重复提交
Oct 14 #Javascript
require.js 加载 vue组件 r.js 合并压缩的实例
Oct 14 #Javascript
浅析JS中对函数function的理解(基础篇)
Oct 14 #Javascript
js插件Jcrop自定义截取图片功能
Oct 14 #Javascript
jQuery.form.js插件不能解决连接超时(timeout)的原因分析及解决方法
Oct 14 #Javascript
Js动态设置rem来实现移动端字体的自适应代码
Oct 14 #Javascript
You might like
PHP的autoload自动加载机制使用说明
2010/12/28 PHP
五款PHP代码重构工具推荐
2014/10/14 PHP
Twig模板引擎用法入门教程
2016/01/20 PHP
php自动加载代码实例详解
2021/02/26 PHP
javascript下操作css的float属性的特殊写法
2007/08/22 Javascript
jQuery对表单元素的取值和赋值操作代码
2011/05/19 Javascript
jQuery判断div随滚动条滚动到一定位置后停止
2014/04/02 Javascript
Node.js(安装,启动,测试)
2014/06/09 Javascript
jQuery中ajax和post处理json的不同示例对比
2014/11/02 Javascript
jQuery+AJAX实现无刷新下拉加载更多
2015/07/03 Javascript
微信小程序之MaterialDesign--input组件详解
2017/02/15 Javascript
jQuery实现在HTML文档加载完毕后自动执行某个事件的方法
2017/05/08 jQuery
AngularJS+Bootstrap3多级导航菜单的实现代码
2017/08/16 Javascript
二维码图片生成器QRCode.js简单介绍
2017/08/18 Javascript
vue跨域解决方法
2017/10/15 Javascript
Angular4的输入属性与输出属性实例详解
2017/11/29 Javascript
js数组去重的N种方法(小结)
2018/06/07 Javascript
jQuery实现简单复制json对象和json对象集合操作示例
2018/07/09 jQuery
layui原生表单验证的实例
2019/09/09 Javascript
原理深度解析Vue的响应式更新比React快
2020/04/04 Javascript
详解Vue之事件处理
2020/07/10 Javascript
Element Input输入框的使用方法
2020/07/26 Javascript
关于vue 结合原生js 解决echarts resize问题
2020/07/26 Javascript
vue-列表下详情的展开与折叠案例
2020/07/28 Javascript
Python实现PS滤镜特效Marble Filter玻璃条纹扭曲效果示例
2018/01/29 Python
Python3.7实现验证码登录方式代码实例
2020/02/14 Python
基于Python中random.sample()的替代方案
2020/05/23 Python
python collections模块的使用
2020/10/16 Python
Nuts.com:优质散装,批发坚果、干果和巧克力等
2017/03/21 全球购物
信息技术教学反思
2014/02/12 职场文书
学校教师安全责任书
2014/07/23 职场文书
2014年度思想工作总结
2014/11/27 职场文书
安全保证书
2015/01/16 职场文书
2015年乡镇流动人口工作总结
2015/05/12 职场文书
个人催款函范文
2015/06/24 职场文书
Go语言中break label与goto label的区别
2021/04/28 Golang