function search_submit(frm){
const elements = frm.elements;
//빈 값은 넘기지 않음
for (let i = 0; i < elements.length; i++) {
const el = elements[i];
// 공통 필터링 기준
const tag = el.tagName.toLowerCase();
const type = el.type ? el.type.toLowerCase() : '';
// name이 없으면 skip
if (!el.name) continue;
// 1. 텍스트, textarea, select: 빈 값 제거
if (
(tag === 'input' && ['text', 'search', 'number', 'email', 'date'].includes(type)) ||
tag === 'textarea' ||
tag === 'select'
) {
if (el.value.trim() === '') {
el.removeAttribute('name');
}
}
// 2. checkbox, radio: 체크 안 된 것 제거
if ((type === 'checkbox' || type === 'radio') && !el.checked) {
el.removeAttribute('name');
}
}
f.submit();
return false;
}