$(".problem-modify").dragsort({
dragSelector: "i",
placeHolderTemplate: "
"
});
$('.modify-option').click(function() {
$('.option-box,.modify-option').hide();
$('.modify-box').show();
$('.problem-modify').html('');
$('.option-box li input').each(function(i) {
var a = $(this).attr('title');
var data = $(this).attr('data');
if(data == 'add') {
$('.problem-modify').append('× ');
} else {
$('.problem-modify').append(' ');
}
})
})
$(document).on('click', '.close', function() {
$(this).parents('li').remove();
})
$('.add').click(function() {
$('.problem-modify').append('× ');
})
$('.preservation').click(function() {
var a = 1;
var set = {}
var re = /select|update|delete|exec|count|’|"|=|;|>|<|%/i;
$('.problem-modify li input').each(function(i) {
var thisVal = $(this).val().trim();
if(thisVal == '') {
$(this).css('border-color', 'red');
$(this).focus();
a = 0;
} else {
$(this).css('border-color', '#ccc');
}
if(set[this.value]) {
set[this.value].css('border-color', 'red');
$(this).css('border-color', 'red');
$(this).focus();
a = 2;
} else {
set[this.value] = $(this);
}
if(re.test(thisVal)) {
$(this).css('border-color', 'red');
$(this).focus();
a = 3;
}
})
if(a == 1) {
$('.option-box').html('');
$('.option-box,.modify-option').show();
$('.modify-box').hide();
$('.problem-modify li input').each(function(x) {
var thiText = $(this).val().replace(/[ ]/g, '');
var data = $(this).attr('data');
if(data == 'add') {
$('.option-box').append(' ' + thiText + ' ');
} else {
$('.option-box').append(' ' + thiText + ' ');
}
})
}
if(a == 0) {
alert('公司职能不能为空')
}
if(a == 2) {
alert('公司职能不能相同');
}
if(a == 3) {
alert('请您不要在参数中输入特殊字符和SQL关键字!');
}
})