/* * 작성자 : 황인환 * 작성일 : 2020-12-03 * 설명 : 농축수산물 가격정보 */ $(document).ready(function(){ // 타이틀변경 $(document).attr("title",'한국소비자원 '+' 농수산물 가격정보'); // 코드 셋팅 fn_getCode("KAMISCATE", "", "itemCategoryCode", $('#prev_itemCategoryCode').val(), "", "", "S"); fn_getCode("KAMISITEM", $('#prev_itemCategoryCode').val(), "itemCode", $('#prev_itemCode').val(), "", "KAMISCATE", "S"); fn_getCode("KAMISKIND", $('#prev_itemCode').val(), "kindCode", $('#prev_kindCode').val(), "", "KAMISITEM", "S"); fn_productRankCode("productRankCode", $('#prev_kindCode').val(), $('#prev_productRankCode').val()); //---------- // 부류 선택 $("#itemCategoryCode").on("change",function(){ fn_getCode("KAMISITEM", $(this).val(), "itemCode", "", fn_callbackItemCode, "KAMISCATE", "S"); }); // 품목 선택 $("#itemCode").on("change",function(){ fn_getCode("KAMISKIND", $(this).val(), "kindCode", "", fn_callbackKindCode, "KAMISITEM", "S"); }); // 품종 선택 $("#kindCode").on("change",function(){ fn_productRankCode("productRankCode", $(this).val(), ""); }); }); function fn_callbackItemCategoryCode() { $("#itemCategoryCode").change(); } function fn_callbackItemCode() { fn_getCode("KAMISKIND", "", "kindCode", "", "", "KAMISITEM", "S"); fn_productRankCode("productRankCode", "", ""); } function fn_callbackKindCode() { fn_productRankCode("productRankCode", "", ""); } /** * 등급코드 * @param objId * @param code * @param selVal */ function fn_productRankCode(objId, code, selVal) { $("#" + objId + " option").each(function(){ $(this).remove(); }); $("#" + objId).append(""); if(code != '') { $.ajax({ type:"POST", url: "/tprice/portal/pricetrend/agriculturalprice/retrieveProductRankCodeList.do", data: "code=" + code, dataType:"json", success:function(data){ var codeData = data.json; $.each(codeData, function(i){ if(codeData[i].CODE == selVal){ $("#" + objId).append(""); } else{ $("#" + objId).append(""); } }); }, failure:function(data){} }); } } function fn_validation() { if( $('#regday').val() == '' ) { alert('일자를 선택하세요'); $('#regday').focus(); return false; } else { var dayRegExp = /^(19|20)\d{2}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[0-1])$/; if(!dayRegExp.test($('#regday').val())) { alert('일자를 형식이 올바르지 않습니다.'); $('#regday').focus(); return false; } } if( $('#itemCategoryCode').val() == '' ) { alert('부류를 선택하세요'); $('#itemCategoryCode').focus(); return false; } if( $('#itemCode').val() == '' ) { alert('품목을 선택하세요'); $('#itemCode').focus(); return false; } if( $('#kindCode').val() == '' ) { alert('품종을 선택하세요'); $('#kindCode').focus(); return false; } return true; }