본문 바로가기
  • Code Smell

Language/Script3

[JQUERY] 메소드 이벤트 발생시키기 [JQUERY] 메소드 이벤트 발생시키기 예를들어 checkbox의 change 이벤트를 등록 했을 때 다른 이벤트에서 checkbox의 change 이벤트를 발생시키는 방법 EX) checkbox 태그 ... ... ... ... EX) radio button 태그 ... ... ... checkboxFamily라는 name의 checkbox의 checked가 변경 되었을 때 console을 출력하고 아래 TODO 로직을 실행하는 이벤트 $("input:checkbox[name='checkboxFamily']").change(function() { console.log("checkbox changed .. value : " + $(this).val()); //TODO }); 위의 경우 b.. 2020. 1. 15.
[JQUERY] $.getJSON 사용 시 한글 깨지는 현상 해결 [JQUERY] $.getJSON 사용 시 한글 깨지는 현상 해결 예를들어 이런 JQuery가 있을 떄 $.getJSON( 'URL.do', { id : id, name : name }, function(result) { draw(result); } ); servlet (controller 단 이후) 에 id 와 name 파라미터를 받았을 때 파라미터 값의 한글이 깨지는 현상이 있다면 URL ENCODER, DECODER를 이용하면 된다. $.getJSON( 'URL.do', { id : id, name : encodeURIComponent(name) }, function(result) { draw(result); } ); Controller 단의 받을 때는 다시 decode.. 2020. 1. 6.
[JAVASCRIPT] eval - 문자열을 코드로 사용하는 함수 [JAVASCRIPT] eval - 문자열을 코드로 사용하는 함수 eval 함수는 문자열을 코드로 인식시켜주는 함수이다. 어떤 객체에 값 또는 object를 넣어야 하는데 동적으로 움직일 때 사용하면 편리하다. 문자열을 넣을 수 있다. function exam() { var d; eval("d = 'test'"); console.log(d); } Console에 찍히는 값은 test 이다. 객체도 넣을 수 있다. 예를들어 파라미터에 따라 다른 객체의 object를 넣어줘야 하는경우 매번 분기문을 태웠을 것이다. function getInstance(type) { var d; if(type == 'A') { d = OBJECT.A; } else if(type == 'B&.. 2020. 1. 6.