有没有办法在关闭模式之前将信息保存到mysql(在计时器4秒内)而不使用提交按钮

问题描述 投票:0回答:1

当模态自动打开时,文本框具有数据或信息。我希望在模式关闭之前或关闭之后将其保存到mysql而不使用提交按钮。有没有办法使用jquery这样做我想?

我使用laravel,资源控制器功能

这是我的代码与按钮

$('#student_form').on('submit', function(event){
        event.preventDefault();
        var form_data = $(this).serialize();
        $.ajax({
            url:"{{ route('ajaxdata.postdata') }}",
            method:"POST",
            data:form_data,
            dataType:"json",
            success:function(data)
            {
                if(data.error.length > 0)
                {
                    var error_html = '';
                    for(var count = 0; count < data.error.length; count++)
                    {
                        error_html += '<div class="alert alert-danger">'+data.error[count]+'</div>';
                    }
                    $('#form_output').html(error_html);
                }
                else
                {
                    $('#form_output').html(data.success);
                    $('#student_form')[0].reset();
                    $('#action').val('Add');
                    $('.modal-title').text('Add Data');
                    $('#button_action').val('insert');
                    $('#student_table').DataTable().ajax.reload();
                }
            }
        })
    });

});
php mysql laravel
1个回答
0
投票

你可以通过在bootstrap.try中连接到模态事件来做到这一点,

$('#youModalId').on('hidden.bs.modal', function (e) {
  // get the value from the input box
  // make the ajax call here
})

欲了解更多信息,请访问此link

© www.soinside.com 2019 - 2024. All rights reserved.