์ ์ด์ฟผ๋ฆฌ4 [jQuery] ์ฒดํฌ ์ด๋ฒคํธ ๊ฐ์ ๋ฐ์ ์ํค๊ธฐ ๋ชฉ์ฐจํ๋ฉด์ ์ฒดํฌ๋ฐ์ค๊ฐ 2๊ฐ ์๊ณ , ์ฒดํฌ๋ฐ์ค์ change ์ด๋ฒคํธ๋ฅผ ๊ฐ์งํ์ฌ ๋ ์ฒดํฌ๋ฐ์ค๊ฐ ๋ชจ๋ ์ฒดํฌ๋์์ ๋๋ง ๋ฒํผ์ ํ์ฑํ์ํค๋ ๊ธฐ๋ฅ์ด ์๋ค.๊ทธ๋ฐ๋ฐ, ์ฌ์ฉ์๊ฐ ์ง์ ์ฒดํฌ๋ฐ์ค๋ฅผ ์ฒดํฌํ์ ๋๋ ์ด๋ฒคํธ๊ฐ ์ ๊ฐ์ง๋์์ง๋ง, ํจ์ ํธ์ถ๋ก ๋์ ์ผ๋ก ์ฒดํฌ๋ฐ์ค๋ฅผ ์ฒดํฌํ ๊ฒฝ์ฐ๋ ๊ฐ์ง๋์ง ์๋ ๋ฌธ์ ๊ฐ ์์๋ค.์ด์ ๋ ๊ธฐ๋ณธ์ ์ผ๋ก ์ฒดํฌ๋ฐ์ค๋ฅผ ๋์ ์ผ๋ก ์กฐ์ํ๋ฉด ์ด๋ฒคํธ๊ฐ ๋ฐ์ํ์ง ์๊ธฐ ๋๋ฌธ์ ๊ทธ๋ ๋ค.๊ทธ๋์ trigger.('์ด๋ฒคํธ๋ช ')์ผ๋ก ์ด๋ฒคํธ๋ฅผ ๊ฐ์ ๋ก ๋ฐ์์์ผ ํด๊ฒฐ ํ๋ค.์์ ์ function check(checkId, target) { document.getElementById(target).classList.add('d-none'); $("#" + checkId).prop('checked', true); .. IT/development 2025. 1. 11. [jQuery] ๊ณตํต์ผ๋ก ์ ํ์ ์ฒ๋ฆฌ ๋ชฉ์ฐจ ๊ฑฐ์ฐฝํ ๊ฑด ์๊ณ ๋งค๊ฐ๋ณ์๋ก ๋๊ธด ๋ฌธ์์ด ์์ "#"๋ฅผ ๋ถ์ฌ์ ์์ด๋ ์ ํ์๋ก ๋ง๋ค์ด์ ์ฒ๋ฆฌํ๋ค. ์์ค๋ฅผ ๋ณด๋ฉด ๋ฐ๋ก ์ดํด๊ฐ ๋๋ค. html ์๋จ ํญ์ ํด๋ฆญ ์ด๋ฒคํธ๋ฅผ ์คฌ๊ณ 2๊ฐ์ ๋งค๊ฐ๋ณ์๋ฅผ ๋๊ธด๋ค. ์ ์ฒด๋ฉ๋ด ์ธ๊ธฐ๋ฉ๋ด ํน๋ณ๋ฉ๋ด script ๊ตฌ๋ถ์๋ฅผ ๋ฐ์์ ์๋ฒ๋ก ๋๊ฒจ์ ๊ตฌ๋ถ์์ ํด๋น๋๋ ๋ฐ์ดํฐ๋ฅผ ์กฐํ, tartget id๋ช ์ ๋ฐ์์ "#"๋ฅผ ๋ถ์ฌ ์ ํ์๋ก ์ฒ๋ฆฌ, ์ด๋ฌ๋ฉด function ์ฌ๋ฌ๊ฐ ๋ง๋ค ํ์ ์์ด ์ function ํ๋๋ก ์ฒ๋ฆฌ๊ฐ ๊ฐ๋ฅํ๋ค.(ํ๋ฉด์์ ํ๋์ ํ ์ด๋ธ๋ง ๋ฐ๋ผ๋ณด๊ณ ํ ์ด๋ธ์ ๊ตฌ๋ถ์ ์ปฌ๋ผ์ด ์์) ๋๊ตฌ๋ ์๊ณ ์์ ์ ์์ง๋ง ๊ทธ๋๋ ๋ฉ๋ชจํ๋ค. function getMenuList(gubun, target) { $.ajax({ url: '/info/selectMenuList.do', ty.. IT/development 2024. 1. 21. [JavaScript] selectbox ๋์ ํ์ ์์ ์ ํ๊ฐ์ ๋ฐ๋ผ ํ์ ์ ํ๊ฐ์ด ๋ค๋ฅด๊ฒ ํ์๋์ด์ผ ๋๋ ๊ฒฝ์ฐ๊ฐ ์๋ค. ์๋ฅผ ๋ค๋ฉด ์๋์ ๊ฐ์ ์ํฉ์ด๋ค. ๊ด์ญ์ง์์ฒด์ ๋ฐ๋ผ ๊ทธ ํ์ ์ง์์ฒด ๋ชฉ๋ก์ด ํ์ 1๋ฒ selectbox ์ ํ ๋ฐ์ดํฐ๋ฅผ ์กฐ๊ฑด์ผ๋ก ์๋ฒ์์ ๋ฐ์ดํฐ๋ฅผ ์กฐํ ํ 2๋ฒ selectbox๋ฅผ ๋์ ์ผ๋ก ๊ทธ๋ ค์ผ ํ๋ค. ์์ selectbox์ onchagne() ์ด๋ฒคํธ๋ฅผ ๊ฑธ์ด์ ๋ฐ์ดํฐ ๋ณ๊ฒฝ์ด ๊ฐ์ง๋ ๋๋ง๋ค ์๋ฒ์์ ๋ฐ์ดํฐ๋ฅผ ๊ฐ์ ธ์์ ํ์ selectbox์ option๊ฐ์ ๊ทธ๋ฆฐ๋ค. ๊ด๋ฆฌ ๊ด์ญ์ง์์ฒด ๊ด๋ฆฌ ๊ธฐ์ด์ง์์ฒด ์ ์ฒด function fn_get_LocalGovInstCode(){ //๊ด์ญ์ง์์ฒด์ฝ๋ var selectedValue = $("#mngWideAreaLocgovCd").val(); $.ajax({ url: '/locgov/selectLoc.. IT/development 2024. 1. 21. [jQuery] ์ ์ฒด ์ฒดํฌ๋ฐ์ค ์ฒดํฌ ํ ์ด๋ธ์ th์ ์ฒดํฌ๋ฐ์ค ์ ํ ์ tbody์ td์ checkbox๋ฅผ ์ ์ฒด ์ฒดํฌํ๋ ๊ฐ๋จํ ์์ ๋ค. ๋ฒํธ ์ฑ๋ช ์์ด๋ function fn_chkAll(obj){ if($(obj).is(':checked')){ $('#targetBody').find('input:checkbox[id^=checkbox]').prop('checked', true); }else{ $('#targetBody').find('input:checkbox[id^=checkbox]').prop('checked', false); } } IT/development 2024. 1. 21. ์ด์ 1 ๋ค์