동적옵션 생성 공통함수 생성
parent
f767cda7fc
commit
783792ecba
|
|
@ -186,4 +186,28 @@ function fileCheck(flag, files){
|
|||
flag = false;
|
||||
}
|
||||
return flag;
|
||||
}
|
||||
|
||||
function dynamicOption(targetTagName, code) {
|
||||
$(targetTagName).empty();
|
||||
let option = '';
|
||||
|
||||
if (code) {
|
||||
commonCode[code].forEach(function (item) {
|
||||
option += '<option value="' + item.itemCd + '">' + item.itemValue + '</option>';
|
||||
});
|
||||
}
|
||||
|
||||
$(targetTagName).append('<option value="">선택</option>' + option);
|
||||
}
|
||||
|
||||
function departmentDynamicOption(targetTagName, code, defaultOptionName='') {
|
||||
$(targetTagName).empty();
|
||||
let option = '';
|
||||
organConfigList.forEach(function (organConfig) {
|
||||
if (organConfig.parentOrgan != null && organConfig.organType != 'OGC002' && organConfig.parentOrgan == code) {
|
||||
option += '<option value="' + organConfig.organCd + '">' + organConfig.organNm + '</option>';
|
||||
}
|
||||
});
|
||||
$(targetTagName).append('<option value="">' + defaultOptionName + '선택</option>' + option);
|
||||
}
|
||||
|
|
@ -29,27 +29,11 @@ $(document).on('click', '.tr', function (){
|
|||
});
|
||||
|
||||
$(document).on('change', 'select[name="organ"]', function (){
|
||||
$('select[name="department"]').empty();
|
||||
const parent_organ = $(this).val();
|
||||
let department = '';
|
||||
organConfigList.forEach(function (organConfig) {
|
||||
if (organConfig.parentOrgan != null && organConfig.organType != 'OGC002' && organConfig.parentOrgan == parent_organ) {
|
||||
department += '<option value="' + organConfig.organCd + '">' + organConfig.organNm + '</option>';
|
||||
}
|
||||
});
|
||||
|
||||
$('select[name="department"]').append('<option value="">경찰서 선택</option>' + department);
|
||||
departmentDynamicOption('select[name="department"]', $(this).val());
|
||||
});
|
||||
|
||||
$(document).on('change', 'select[name="crimeType"]', function (){
|
||||
$('select[name="violationType"]').empty();
|
||||
let violationType = '';
|
||||
let code = $(this).val();
|
||||
commonCode[code].forEach(function (item) {
|
||||
violationType += '<option value="' + item.itemCd + '">' + item.itemValue + '</option>';
|
||||
});
|
||||
|
||||
$('select[name="violationType"]').append('<option value="">선택</option>' + violationType);
|
||||
dynamicOption('select[name="violationType"]', $(this).val());
|
||||
});
|
||||
|
||||
|
||||
|
|
|
|||
Loading…
Reference in New Issue