게시판 본문 ASP, ASP.NET, IIS & Script - Read Only
re: jquery select 박스 관련 질문좀 드립니다. |
---|
작성자: 송원석
작성일시: 2010-06-18 10:14,
조회수: 3,753
|
보통 이런 디버깅은 실제로 동작하는 모습을 보면서 해야 빠른데요. 제가 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,349 | ||
2,154 |
김종식 |
2010-08-14 | 566 | |
2,153 | 2010-08-14 | 3,466 | ||
2,152 |
김종식 |
2010-08-11 | 532 | |
2,151 | 2010-08-11 | 3,338 | ||
2,150 |
김종식 |
2010-08-07 | 632 | |
2,149 | 2010-08-07 | 3,321 | ||
2,148 |
이석환 |
2010-08-07 | 541 | |
2,147 | 2010-08-07 | 3,378 | ||
2,146 | 2010-08-06 | 3,879 | ||
2,145 | 2010-08-06 | 3,414 | ||
2,144 |
정보문 |
2010-07-22 | 711 | |
2,143 | 2010-07-22 | 3,570 | ||
2,142 |
ASP.NET MVC의 IoC [4] |
정보문 |
2010-07-22 | 589 |
2,141 |
ASP.NET MVC 2ND [2] |
2010-07-17 | 3,288 | |
2,140 | 2010-07-17 | 3,478 | ||
2,139 | 2010-07-17 | 3,872 | ||
2,138 |
김종식 |
2010-07-16 | 418 | |
2,137 | 2010-07-17 | 3,196 | ||
2,136 |
ASP.NET MVC 128쪽 [1] |
2010-07-08 | 3,355 | |
2,135 | 2010-07-08 | 3,088 | ||
2,134 |
이석환 |
2010-06-17 | 543 | |
2010-06-18 | 3,753 | |||
2,132 |
이석환 |
2010-06-15 | 515 |