dpevsxjn809817 2015-11-14 14:42
浏览 44

防止双重提交表单

I have a submit event handler and a bootstrapValidator object for a form. If I leave both of them uncommented the form will submit two times (upon clicking the submit button). Does anybody know, how I can prevent the double submission?

Bootstrap validator:

$('#ins3').bootstrapValidator({
    container: '#messages3',
    feedbackIcons: {
        valid: 'glyphicon glyphicon-ok',
        invalid: 'glyphicon glyphicon-remove',
        validating: 'glyphicon glyphicon-refresh'
    },
    fields: {
        manufacturername: {
            validators: {
                notEmpty: {
                    message: 'Please enter a new brandname'
                }

            }
        }
    }
});

Submit event handler for the form:

// Product
$("#ins3").submit(function(event) {
    //alert('test');
    var ajaxRequest;

    // Stop form from submitting normally 
    event.preventDefault();

    // Clear result div
    $("#brandResultDiv").html('');

    // Get from elements values 
    var values = $(this).serialize();

       ajaxRequest= $.ajax({
            url: "Subpages/addBrandname_script.php",
            type: "post",
            data: values
        });

      //  request cab be abort by ajaxRequest.abort() 

     ajaxRequest.done(function (response, textStatus, jqXHR){
          // POST Completed Successfully
          $("#brandResultDiv").html(response);
          $("#brandResultDiv").show().delay(2000).fadeOut();
     });

     // On failure of request this function will be called  
     ajaxRequest.fail(function (){

       // show error
       $("#brandFailDiv").html('An error occurred while submitting the request.');
     });

});

I've found this answer, which show the submit handler inside the bootstrapValidator object. I was wondering if there is also another way, because I have a lot of forms written in the above way, and that would mean, I would have to rewrite every one of them.

  • 写回答

0条回答 默认 最新

    报告相同问题?

    悬赏问题

    • ¥15 运动想象脑电信号数据集.vhdr
    • ¥15 三因素重复测量数据R语句编写,不存在交互作用
    • ¥15 微信会员卡等级和折扣规则
    • ¥15 微信公众平台自制会员卡可以通过收款码收款码收款进行自动积分吗
    • ¥15 随身WiFi网络灯亮但是没有网络,如何解决?
    • ¥15 gdf格式的脑电数据如何处理matlab
    • ¥20 重新写的代码替换了之后运行hbuliderx就这样了
    • ¥100 监控抖音用户作品更新可以微信公众号提醒
    • ¥15 UE5 如何可以不渲染HDRIBackdrop背景
    • ¥70 2048小游戏毕设项目