WORK/JQUERY 25

identifier '변수' has already been declared 원인 및 해결법

스크립트에서 identifier '변수' has already been declared 의 오류가 나는 원인은 간단하다. 1 2 3 4 5 6 7 // var 변수의 경우 중복 사용해도 에러없음 var user_name = "정우성"; var user_name = "원빈"; // let 변수의 경우 중복 사용 불가 let user_id = "123"; let user_id = "456"; // // error: Identifier 'user_id' has already been declared cs let 으로 선언한 변수는 중복사용이 불가능 하기에 import 되어있는 페이지에도 동일한 변수명은 없어야 한다. (const로 선언한 변수도 중복허용 불가) 따라서 let 으로 선언한 동일한 변수명을 찾아 ..

WORK/JQUERY 2023.10.25

서로 다른 도메인의 window open 팝업 닫힘 체크

다른 도메인 팝업을 호출하고 팝업이 close 될때 감지하여 목록으로 이동시켜야 했다. 둘다 개발하는 사이트라 접근은 가능해서 알아보게 되었는데 Window.postMessage() 를 써봐도 안되고.... document.domain 요거는 지원되지 않는다하고... 결국 꼼수로 진행했다. let onWindow = null; let winInterval = null; var fnPopupOpen = function(){ onWindow = window.open("https://www.naver.com"); winInterval =window.setInterval(function()){ try{ if(onWindow == null || onWindow .close ){ window.clearInterva..

WORK/JQUERY 2023.01.19

동일한 태그값에 서로 다른 value 값 가져오기

동일한 li태그를 클릭 했을 때 다른 value 값을 가져올 때 사용하면 된다. (onchange 등도 사용가능하다.) Jquery 에 data() 를 이용하면 된다. 사과 딸기 바나나 배 위와 같은 html 값이 있을 경우 litag 클래스 클릭 시 클릭 된 태그의 value 값을 가져오는건 간단하다. 위와 같은 형태로 하면 된다. 참고로 태그안에 값은 임의로 사용해도 된다. data-cd / data-nm / data-code 등등으로 data-"원하는 name" 입력 후 $(this).data("입력한 값") ;// data-code 로 입력했다면 'code' 로 입력

WORK/JQUERY 2022.11.23

readonly inputBox 값 변경시 onchange 효과

WRITE_DATE 가 inputType 이고 ReadOnly 일 경우 WRITE_DATE 값이 바뀔때 값을 가지고 올수 없다. 아래와 같이 하면 input 값을 확인 할 수 있다. 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 $(document).ready(function(){ var $input = $("#WRITE_DATE"); // readonly inputBox $("#WRITE_DATE").on('input', function() { // Do this when value changes alert($(this).val()); }); }); // 밑에 함수 구현 (function ($) { var originalVal = $.fn.val; $...

WORK/JQUERY 2020.06.24

동일한 input text , select box 에 값 넣기

지난번에 동일한 input name 값 가지고 오는걸 알아봤었다. https://choija.tistory.com/63?category=811723 이번에는 동일한 input 값에 데이터를 set 하는 방법에 대해 알아보자. function fnDataSet(dataSet){ // 데이터 리스트 를 불러온다. $.each(dataSet,function(key,json){ $("input[name='EMAIL']").each(function (idx) { // input 값에 데이터 set $("input[name='EMAIL']").eq(idx).val(json.EMAIL); // select box에 데이터 set $("select[name='SEL_CODE']").eq(idx).val(json.COU..

WORK/JQUERY 2019.03.11

비밀번호 체크 function 만들기

// 비밀번호 체크 함수function validatePwd(){var pwd1 = $('#PWD1').val();var pwd2 = $('#PWD2').val();var check = /^(?=.*[a-zA-Z])(?=.*[^a-zA-Z0-9])(?=.*[0-9]).{8,16}$/; // 비밀번호확인과 다를경우if(pwd1 != pwd2){ alert("비밀번호를 확인해 주세요."); $('#PWD1').focus(); return;}if(pwd1.length < 8){ alert("비밀번호는 8자 이상 입력해야 합니다.");$('#PWD1').focus();return;}if(!check.test(pwd1)){ alert("영문+숫자+특수문자를 조합하여 입력해 주세요.");$('#PWD1').focu..

WORK/JQUERY 2019.02.26

선택된 radio 버튼의 text 값 가져오기

function fnRadioName(){ var radioId = $('input[name="COLOR"]:checked').val(); var rasioNm = $("label[for='"+radioId+"']").text(); // 라벨값을 불러온다. alert(rasioNm); } 빨간색 파란색 검은색 Colored by Color Scriptercs 라디오 버튼의 value 값이 아닌 text값을 가지고 오는 방법이다.라디오 버튼의 선택 된 값을 가지고 오는거라면 아래와 같이 하면 된다. $('input[name="COLOR"]:checked').val(); 그리고 label 태그에 감싸져 있는 TEXT 값을 가지고 오려면 $("label[for='"+라디오 선택된 value 값+"']").te..

WORK/JQUERY 2019.01.23