function clearChildren(element) { for (var i = 0; i < element.childNodes.length; i++) { var e = element.childNodes[i]; if (e.tagName) switch (e.tagName.toLowerCase()) { case 'input': switch (e.type) { case "radio": case "checkbox": e.checked = false; break; case "button": case "submit": case "image": break; default: if (e.type !== "checkbox") { e.value = ''; } break; } break; case 'select': e.selectedIndex = 0; break; case 'textarea': e.innerHTML = ''; break; default: clearChildren(e); } } $(element).children().find('textarea').each(function () { $(this).val(''); }); $(element).children().find('select').each(function () { $(this).prop('selectedIndex', 0); }); } $(document).ready(function () { $('.modal').on("hidden.bs.modal", function (e) { if ($('.modal:visible').length) { $('.modal-backdrop').first().css('z-index', parseInt($('.modal:visible').last().css('z-index')) - 10); $('body').addClass('modal-open'); } clearChildren(this); }).on("show.bs.modal", function (e) { if ($('.modal:visible').length) { $('.modal-backdrop.in').first().css('z-index', parseInt($('.modal:visible').last().css('z-index')) + 10); $(this).css('z-index', parseInt($('.modal-backdrop.in').first().css('z-index')) + 10); } }); }); function getRandom(min, max) { return Math.floor(Math.random() * (max - min + 1)) + min; }; function getRandomString(num) { var ret = ''; for (var i = 1; i <= num; i++) { ret += Math.random().toString(36).substr(getRandom(4,12), 1); } return ret; }