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 相关文章推荐
jQuery ul标签下拉菜单演示代码
Dec 11 Javascript
禁止IE用右键的JS代码
Dec 30 Javascript
获取当前点击按钮的id用this.id实现
Mar 17 Javascript
JS实现网页表格自动变大缩小的方法
Mar 09 Javascript
javascript实现类似百度分享功能的方法
Jul 27 Javascript
wap手机端解决返回上一页的js实例
Dec 08 Javascript
input file样式修改以及图片预览删除功能详细概括(推荐)
Aug 17 Javascript
JavaScript简易计算器制作
Jan 17 Javascript
jquery css实现流程进度条
Mar 26 jQuery
jquery实现手风琴案例
May 04 jQuery
解决vue项目中某一页面不想引用公共组件app.vue的问题
Aug 14 Javascript
微信小程序自定义底部弹出框动画
Nov 18 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的内置函数,通过DES算法对数据加密和解密
2012/06/21 PHP
手把手教你打印出PDF(关于fpdf的简单应用)
2013/06/25 PHP
浅谈laravel orm 中的一对多关系 hasMany
2019/10/21 PHP
Laravel jwt 多表(多用户端)验证隔离的实现
2019/12/18 PHP
php设计模式之观察者模式实例详解【星际争霸游戏案例】
2020/03/30 PHP
用js自动判断浏览器分辨率的代码
2007/01/28 Javascript
基于JQuery的6个Tab选项卡插件
2010/09/03 Javascript
JS+CSS实现一个气泡提示框
2013/08/18 Javascript
javascript日期格式化示例分享
2014/03/05 Javascript
一个支持任意尺寸的图片上下左右滑动效果
2014/08/24 Javascript
JQuery使用index方法获取Jquery对象数组下标的方法
2015/05/18 Javascript
浅谈jQuery 中的事件冒泡和阻止默认行为
2016/05/28 Javascript
基于bootstrap实现广告轮播带图片和文字效果
2016/07/22 Javascript
JS中的==运算: [''] == false —&gt;true
2016/07/24 Javascript
js判断所有表单项不为空则提交表单的实现方法
2016/09/09 Javascript
任意Json转成无序列表的方法示例
2016/12/09 Javascript
javascript完美实现给定日期返回上月日期的方法
2017/06/15 Javascript
vue实现移动端图片裁剪上传功能
2020/08/18 Javascript
vue组件(全局,局部,动态加载组件)
2018/09/02 Javascript
如何解决vue2.0下IE浏览器白屏问题
2018/09/13 Javascript
vue自定义指令的创建和使用方法实例分析
2018/12/04 Javascript
基于layui实现高级搜索(筛选)功能
2019/07/26 Javascript
三剑客:offset、client和scroll还傻傻分不清?
2020/12/04 Javascript
python 统计数组中元素出现次数并进行排序的实例
2018/07/02 Python
Django框架实现分页显示内容的方法详解
2019/05/10 Python
Python实现自动访问网页的例子
2020/02/21 Python
理解Django 中Call Stack机制的小Demo
2020/09/01 Python
中国综合网上购物商城:苏宁易购
2016/08/09 全球购物
家用个人磨皮机:Trophy Skin
2017/03/30 全球购物
美国波西米亚风格服装品牌:Show Me Your Mumu
2018/01/05 全球购物
意大利在线大学图书馆:Libreria universitaria
2019/07/16 全球购物
模具设计与制造专业求职信
2014/07/19 职场文书
商务经理岗位职责
2014/08/03 职场文书
公司晚宴祝酒词
2015/08/11 职场文书
完美解决golang go get私有仓库的问题
2021/05/05 Golang
CSS实现切角+边框+投影+内容背景色渐变效果
2021/11/01 HTML / CSS