60 lines
1.9 KiB
JavaScript
60 lines
1.9 KiB
JavaScript
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;
|
|
}
|