zoukankan      html  css  js  c++  java
  • jquery.form.js 让表单提交更优雅

    jquery.form.js 让表单提交更优雅。可以页面不刷新提交表单,比jQuery的ajax提交要功能强大。
    1.引入

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

    2.使用

    $(function () {
            var E = window.wangEditor;
            var content_editor = new E('#content_editor');
            content_editor.create();
            var content_val = $("#content").val();
            // 设置内容
            content_editor.txt.html(content_val);
    
            var answer_editor = new E('#answer_editor');
            answer_editor.create();
            var answer_val = $("#answer").val();
            // 设置内容
            answer_editor.txt.html(answer_val);
    
            $("#cancel_btn").on('click',function () {
                window.location.href = 'index';
            });
    
            // 只是准备工作,需要表单提交才触发
            $("#edit_form").ajaxForm({
                dataType: "json",
                success : function(res){
                    if(res.errno == 0){
                        alert('已保存');
                        window.location.href = 'index';
                    }else{
                        alert(res.errdesc);
                    }
                    return false;
                }
            });
    
            // 提交按钮点击
            $("#edit_btn").on("click", function(){
                // 获取并判断各个值是否填写并正确
                var id   = $("#id").val();
                var title =$("#title").val();
                // 获取内容
                var content = content_editor.txt.html();
                var answer = answer_editor.txt.html();
                var question_type_id = $("#question_type_id").val();
                if(!title){
                    alert('标题不能为空');
                    return;
                }
                if (!content && !answer) {
                    alert('内容和答案不能全为空');
                    return;
                }
                if(!question_type_id){
                    alert('类型不能为空');
                    return;
                }
    
                // 设置新内容
                $('#content').val(content);
                $('#answer').val(answer);
    
                // 表单触发submit事件
                $("#edit_form").submit();
                return false;
            });
    
    });
    
  • 相关阅读:
    要如何用[ZT]sendmessage來切換PageControl1 的TabSheet2呢
    Delphi 常用API 函数
    [ZT]如何得到其他程序的Richedit中的RTF数据
    转帖一篇关于DELPHI调试的文章AQTime
    讀取股票資料檔與指標計算方法之封裝
    GC的三代回收机制
    SQL语句的解析过程
    .Net 垃圾回收机制整理
    美国人吃了交通罚单怎么办?
    Ihttphandler,Ihttpmodule
  • 原文地址:https://www.cnblogs.com/jiqing9006/p/9186904.html
Copyright © 2011-2022 走看看