2022. 4. 8.

범용 Form 옵저버가 필요해서 직접 만들었다. 난 이런 거 만드는 게 재밌다. form 엘리먼트 안에 있는 input, select 엘리먼트들의 업데이트와 추가/삭제를 감시하는 모듈이다. 변동이 알어나면 콜백 함수를 호출한다. 이거 만드는 데 쓰인 시간은 대략 3시간 반. 9시 경 시작해서 직금 막 끝났는데 12시 40분. value 값 변동은 onchange 이벤트 리스너로 어느정도 가능한데 엘리먼트 추가와 삭제는 이벤트가 없어서 어려웠다. observer 그냥 검색해서 있는 걸로 가져다 쓰는 게 나았으려나. 뭐가 맞는지 모르겠다.

sObserver.init('#form_id');

찾아보니까 있다.

https://code.google.com/archive/p/jquery-form-observe/

https://ksylvest.github.io/jquery-observer/

위 두 개를 간단하게 테스트를 해보니 한글 입력은 정확하게 못 잡는다.

Leave a Reply