zoukankan      html  css  js  c++  java
  • jquery.form的使用

    插件API http://malsup.com/jquery/form/#api 

    Jquery.form.js是支持文件异步上传的插件,jq插件自然基本前提当然是要引用Jquery.js

    1.0 基本使用

    $("#表单ID").ajaxForm(
    {
        type:"post",
        url: "/***/****",//路径
        dataType: "json",
        beforeSubmit://提交前
        success://响应成功后
        error: //响应失败
    }
    

    这里简单得做个上传图片的一个示例

    A)表单:

    <form method="post" action="/Face/Find" id="uploadform">
           <span class="upLoadImgIcon">
           <input type="file" id="ImgFile" name="face" />
           <img src="~/Content/PageResource/Face/img/upimg.jpg" alt="上传图片" title="上传图片" id="faceIcon">
             </span>
    </form>            
    

    B)定义参数

     $("#uploadform").ajaxForm(
    {
        type:"post",
        iframe: true,
        url: "/Face/Find",
        dataType: "json",
        beforeSubmit: function () {
            var img = $("#ImgFile").val();
            if (img == "") return false;//return false才能中断提交表单
            layer.load('正在上传....', 0);
        },
        success: function (jsobj) {
           //响应成功后做的一些操作
        },
        error: function (xhr, textStatus, errorThrown) {
            layer.msg("error", 2, 8);
        }
    });
    

      

    C)给图片添加点击事件、自动提交表单

     
      $("#faceIcon").click(function () {
            $("#ImgFile").click();
        }
        );
    //----选择图片后触发提交表单的事件
        $("#ImgFile").change(function () {
            $("#uploadform").submit();
        });
    
  • 相关阅读:
    Entity Framework
    SQLiteHelp
    NLog日志记录
    C# 特性(Attribute)
    C# 正则表达式
    C#中显现串口通信SerialPort类
    C#.NET编码规范
    AspNetCore 限流中间件IpRateLimitMiddleware 介绍
    .Net Core中的Api版本控制
    C# Task的使用
  • 原文地址:https://www.cnblogs.com/Sunlimi/p/4365175.html
Copyright © 2011-2022 走看看