게시판 본문 ASP, ASP.NET, IIS & Script - Read Only
re: jquery select 박스 관련 질문좀 드립니다. |
---|
작성자: 송원석
작성일시: 2010-06-18 10:14,
조회수: 3,734
|
보통 이런 디버깅은 실제로 동작하는 모습을 보면서 해야 빠른데요. 제가 jQuery 에 그다지 익숙하지 않은데다가 전체 소스가 없어서 일단 조심스럽게 의견만 말씀드려보도록 하겠습니다. ^_^
코드를 살펴보면... 1. 페이지가 로드되면 Cate1btn 의 onchange 이벤트에 이벤트 헨들러를 겁니다. 2. 이 이벤트 헨들러가 하는 일은 proc.asp 를 AJAX 호출하여 그 결과를 가지고 div_Cate2 내부에 Cate2btn 태그를 생성합니다. 3. Cate2btn 의 onchange 이벤트에 이벤트 헨들러를 겁니다. 이렇게만 보면 별다른 문제가 없어 보입니다만, 제 의견으로는 큰 버그가 하나 숨어 있습니다. 즉, Cate1btn 의 값을 변경하면 이벤트 헨들러가 동작하여 Cate2btn 가 재생성 되는데, 이 얘기는 위의 3 번 단계에서 이벤트 헨들러서 걸렸던 Cate2btn 가 초기화되고 새로운 Cate2btn 가 생성된다는 얘기입니다. 결론적으로 처음 만들어졌던 Cate2btn 와 다시 만들어진 Cate2btn 는 구조만 유사할 뿐 전혀 다른 개체로, 두 번째 Cate2btn 개체에는 이벤트 핸들러가 걸려있지 않다는 거죠. 이 문제를 해결하려면, 두 가지 정도 방법이 있을 것 같은데요. 하나는 Cate1btn 에 걸린 이벤트 헨들러에서 Cate2btn 를 통체로 다시 만드는 것이 아니라 options 컬렉션만 다시 생성하는 것입니다. 두 번째 방법은 매번 Cate2btn 를 다시 생성할 때마다 이벤트 onchange 헨들러듣 다시 걸어주는 것입니다. 제 의견은 이렇습니다만, 테스트까지 해보진 않아서 정확한지는 잘 모르겠습니다. 감사합니다. |
IP 주소: 59.150.255.34
|
게시물 | ||||
---|---|---|---|---|
2,156 |
김종식 |
2010-08-13 | 612 | |
2,155 | 2010-08-13 | 3,329 | ||
2,154 |
김종식 |
2010-08-14 | 566 | |
2,153 | 2010-08-14 | 3,447 | ||
2,152 |
김종식 |
2010-08-11 | 532 | |
2,151 | 2010-08-11 | 3,320 | ||
2,150 |
김종식 |
2010-08-07 | 632 | |
2,149 | 2010-08-07 | 3,302 | ||
2,148 |
이석환 |
2010-08-07 | 541 | |
2,147 | 2010-08-07 | 3,354 | ||
2,146 | 2010-08-06 | 3,854 | ||
2,145 | 2010-08-06 | 3,394 | ||
2,144 |
정보문 |
2010-07-22 | 711 | |
2,143 | 2010-07-22 | 3,552 | ||
2,142 |
ASP.NET MVC의 IoC [4] |
정보문 |
2010-07-22 | 589 |
2,141 |
ASP.NET MVC 2ND [2] |
2010-07-17 | 3,264 | |
2,140 | 2010-07-17 | 3,461 | ||
2,139 | 2010-07-17 | 3,850 | ||
2,138 |
김종식 |
2010-07-16 | 418 | |
2,137 | 2010-07-17 | 3,175 | ||
2,136 |
ASP.NET MVC 128쪽 [1] |
2010-07-08 | 3,334 | |
2,135 | 2010-07-08 | 3,067 | ||
2,134 |
이석환 |
2010-06-17 | 543 | |
2010-06-18 | 3,734 | |||
2,132 |
이석환 |
2010-06-15 | 515 |