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 相关文章推荐
js iframe跨域访问(同主域/非同主域)分别深入介绍
Jan 24 Javascript
jquery将一个表单序列化为一个对象的方法
Jan 03 Javascript
js(JavaScript)实现TAB标签切换效果的简单实例
Feb 26 Javascript
Backbone.js 0.9.2 源码注释中文翻译版
Jun 25 Javascript
BootstrapTable refresh 方法使用实例简单介绍
Feb 20 Javascript
Vue框架中正确引入JS库的方法介绍
Jul 30 Javascript
SVG动画vivus.js库使用小结(实例代码)
Sep 14 Javascript
Node.js 使用request模块下载文件的实例
Sep 05 Javascript
Vuejs 实现简易 todoList 功能 与 组件实例代码
Sep 10 Javascript
详解element-ui中表单验证的三种方式
Sep 18 Javascript
vue+Element-ui实现登录注册表单
Nov 17 Javascript
Vue3.0写自定义指令的简单步骤记录
Jun 27 Vue.js
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面向对象——访问修饰符介绍
2012/11/08 PHP
解析php框架codeigniter中如何使用框架的session
2013/06/24 PHP
Chrome Web App开发小结
2014/09/04 PHP
JavaScript 封装Ajax传递的数据代码
2009/06/05 Javascript
解析window.open的使用方法总结
2013/06/19 Javascript
基于jquery实现页面滚动到底自动加载数据的功能
2015/12/19 Javascript
jQuery动画显示和隐藏效果实例演示(附demo源码下载)
2015/12/31 Javascript
nodejs 中模拟实现 emmiter 自定义事件
2016/02/22 NodeJs
详解JavaScript for循环中发送AJAX请求问题
2020/06/23 Javascript
JS去除空格和换行的正则表达式(推荐)
2016/06/14 Javascript
Vue.js 表单校验插件
2016/08/14 Javascript
学习JavaScript图片预加载模块
2016/11/07 Javascript
a标签置灰不可点击的实现方法
2017/02/06 Javascript
JS中正则表达式全局匹配模式 /g用法详解
2017/04/01 Javascript
jQuery实现简单的下拉菜单导航功能示例
2017/12/07 jQuery
浅谈Vue下使用百度地图的简易方法
2018/03/23 Javascript
jQuery实现的中英文切换功能示例
2019/01/11 jQuery
在Vue项目中使用jsencrypt.js对数据进行加密传输的方法
2019/04/17 Javascript
vue中使用elementUI组件手动上传图片功能
2019/12/13 Javascript
[08:07]DOTA2每周TOP10 精彩击杀集锦vol.8
2014/06/25 DOTA
python分割和拼接字符串
2013/11/01 Python
用Python制作在地图上模拟瘟疫扩散的Gif图
2015/03/31 Python
python实现连续图文识别
2018/12/18 Python
基于python实现KNN分类算法
2020/04/23 Python
python批量处理文件或文件夹
2020/07/28 Python
Django自带用户认证系统使用方法解析
2020/11/12 Python
使用canvas来完成线性渐变和径向渐变的功能的方法示例
2019/07/25 HTML / CSS
英国家居用品和家居装饰品购物网站:Cox & Cox
2019/08/25 全球购物
英语生日邀请函
2014/01/23 职场文书
学生自我评语大全
2014/04/18 职场文书
五年级学生评语
2014/04/22 职场文书
管理标语大全
2014/06/24 职场文书
民族团结演讲稿范文
2014/08/27 职场文书
房屋租赁协议书
2014/10/18 职场文书
事业单位聘任报告
2015/03/02 职场文书
el-table-column 内容不自动换行的解决方法
2022/08/14 Vue.js