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

+ Recent posts