$(document).ready(function() { var setAjaxLoader = function() { $("#attachment-info").html('
'); } $(document).on("click", "#attachment-list a", function(e) { e.preventDefault(); e.stopImmediatePropagation(); $("#attachment-list .item").removeClass("active"); $(this).parent().addClass("active"); var id = $(this).parent().data("item-id"); var url = $("#attachment-list").data("url"); $.ajax({ type: "GET", url: url, data: "id=" + id, beforeSend: function() { setAjaxLoader(); }, success: function(msg) { if (msg.status == 0) { alert(msg.message); } else { $("#attachment-info").html(msg.message); } } }); return false; }); $('#attachment-info').on("click", '[role="delete"]', function(e) { e.preventDefault(); e.stopImmediatePropagation(); var url = $(this).attr("href"); var confirmMessage = $(this).data("confirm-msg"); var id = $(this).data("item-id"); if (!confirm(confirmMessage)) { return false; } $.ajax({ type: "POST", url: url, beforeSend: function() { setAjaxLoader(); }, success: function(res) { if (res.status == 1) { $("#attachment-info").html(""); $('#attachment-list .item[data-item-id="' + id + '"]').fadeOut(); } $.modal.msg(res.message, res.status); } }); return false; }); $('#attachment-info').on("submit", "#control-form", function(e) { e.preventDefault(); e.stopImmediatePropagation(); var url = $(this).attr("action"); var data = $(this).serialize(); $.ajax({ type: "POST", url: url, data: data, beforeSend: function() { setAjaxLoader(); }, success: function(res) { if (res.status == false) { $.modal.error(res.message); } else { $("#attachment-info").html(res.message); $.modal.success("更新成功"); } } }); return false; }); });