zoukankan      html  css  js  c++  java
  • jQuery Form 表单提交插件-----ajaxForm() 的应用

    Form Plugin API 里提供了很多有用的方法可以让你轻松的处理表单里的数据和表单的提交过程。

    测试环境:部署到Tomcat中的web项目。

    一、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>

    网盘下载:https://yunpan.cn/crjzfmXqaTu9e  访问密码 e3bc

    三、编写页面

    <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);
    %>

    七、效果如下:

     

  • 相关阅读:
    关于Javascript的有趣的3个小知识
    linux支持串口(serial)登录配置方法
    Silicom Linux BypassSD Control Utilitybypass command
    USB隨身碟版的Clonezilla live
    如何將Clonezilla live放到一個已經有其他作業系統存在的硬碟中
    clonezilla for usb as ghost or backup,auto ghost,auto backup(再生龙一键还原(备份)的制作)
    典型PC机上各种操作的近似时间
    linux网络问题子网掩码与网关不在同一段的处理
    Linux family member.(AS/ES/WS)
    华为交换机常用命令
  • 原文地址:https://www.cnblogs.com/liuhongfeng/p/5149301.html
Copyright © 2011-2022 走看看