티스토리 뷰

Skill/html js css

유용 javascript 함수

진열사랑 2024. 6. 13. 10:18

// select option 추가
fnCreateSelectOptions: function(selectBoxName, optionData, selectedValue) {
var objSelectBox = document.getElementById(selectBoxName);

for (var i=0; i < optionData.length; i++) {
    var eachOption = optionData[i];
    var objOption = document.createElement("option");

    objOption.text = eachOption.codeName;
    objOption.value = eachOption.codeID;

    if(eachOption.codeValue != null) {
        objOption.label = eachOption.codeValue;
    }

    objSelectBox.options.add(objOption);
}

if(!COMMON.Utils.fnIsEmpty(selectedValue)) {
    $("#" + selectBoxName + "").select2("val", selectedValue);
} else {
    $("#" + selectBoxName + "").select2("val", "");
}
},

fnIsEmpty: function(str) {
    if(str == null || str == undefined) {
        return true;
    } else if(typeof (str) == "string" && str.trim() == "") {
        return true;
    } else {
        return false;
    }
},

// 검색 조건에서 enter key 입력시 조회되도록
//사용법 : COMMON.Utils.fnEnterEvent($("#frmSearchPayment"), "fnSearchPayment");

fnEnterEvent: function(formObj, callBackFn, callBackParam) {
formObj.find(".form-enter").on("keydown", function(event) {
    if(13 == event.which) {
        if(typeof callBackParam != 'undefined' && null != callBackParam && "" != callBackParam) {
            eval(callBackFn)(callBackParam);
        } else {
            eval(callBackFn)();
        }
    }
});
}

'Skill > html js css' 카테고리의 다른 글

input-mask  (0) 2024.08.28
modal close 이벤트  (0) 2024.08.19
jquery tr 선택자  (0) 2024.05.22
Array.prototype.every()  (0) 2024.03.21
jquery 테이블의 row가져오기  (0) 2024.03.20
댓글
공지사항
최근에 올라온 글
최근에 달린 댓글
Total
Today
Yesterday
링크
«   2025/01   »
1 2 3 4
5 6 7 8 9 10 11
12 13 14 15 16 17 18
19 20 21 22 23 24 25
26 27 28 29 30 31
글 보관함