728x90
urlArr에는 컨트롤러 url
idArr에는 화면에 붙일 select 태그의 id 를 작성합니다
async function init() {
// step 1. select box
const param = {};
param.urlArr = ["/code/parent/email", "/code/parent/telno"];
param.idArr = ["emailStatus", "telnoStatus"];
await fnMakeSelectBox(param);
}
/**
* * 일반적인 SelectBox 그리는 함수
* @param param Object
* @returns {Promise<void>}
*/
async function fnMakeSelectBox(param) {
console.log(param);
const urlArr = param.urlArr;
const idArr = param.idArr;
for (let i = 0; i < urlArr.length; i++) {
const statusArr = await (await fetch(urlArr[i])).json();
const html = [];
statusArr.forEach((code) => {
html.push(`<option id="${code['code']}">${code['codeName']}</option>`)
})
$(`#${idArr[i]}`).html(html.join(''));
}
}
728x90
'개발 > JavaScript' 카테고리의 다른 글
dom 이 가진 getBoundingClientRect 메서드 (0) | 2025.03.30 |
---|---|
Blob 으로 img 태그 src 속성에 사용할 url 만들기(base64) (1) | 2024.09.02 |
html의 input 의 파일 삭제 함수 (0) | 2022.12.30 |
Dom 유틸함수 (0) | 2022.12.28 |
실행 컨텍스트, 렉시컬 환경, 글로벌 환경 (0) | 2021.07.30 |