게시판 본문 ASP, ASP.NET, IIS & Script - Read Only

re: jquery select 박스 관련 질문좀 드립니다.
작성자: 송원석
작성일시: 2010-06-18 10:14,  조회수: 2,251
보통 이런 디버깅은 실제로 동작하는 모습을 보면서 해야 빠른데요. 제가 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,095 건의 게시물, 84 페이지로 구성된 ASP, ASP.NET, IIS & Script 게시판의 3 페이지입니다.
게시물
2,156

서버가 견딜수 있는..

김종식

2010-08-13 612
2,155

re: 서버가 견딜수 있는..

송원석

2010-08-13 1,841
2,154

re: 서버가 견딜수 있는..

김종식

2010-08-14 566
2,153

re: 서버가 견딜수 있는..

송원석

2010-08-14 1,889
2,152

기본 웹사이트요.

김종식

2010-08-11 532
2,151

re: 기본 웹사이트요.

송원석

2010-08-11 1,755
2,150

특정 몇몇 사람들이 사이트가 하얗게 뜬다고..

김종식

2010-08-07 632
2,149

re: 특정 몇몇 사람들이 사이트가 하얗게 뜬다고..

송원석

2010-08-07 1,812
2,148

jquery값 보낼때 디코더 관련

이석환

2010-08-07 541
2,147

re: jquery값 보낼때 디코더 관련

송원석

2010-08-07 1,907
2,146

IIS 6 에서 NET 버전

정보문

2010-08-06 2,200
2,145

re: IIS 6 에서 NET 버전 [1]

송원석

2010-08-06 1,920
2,144

VS2008 버전차이일까요?

정보문

2010-07-22 711
2,143

re: VS2008 버전차이일까요? [1]

송원석

2010-07-22 2,013
2,142

ASP.NET MVC의 IoC [4]

정보문

2010-07-22 589
2,141

ASP.NET MVC 2ND [2]

정보문

2010-07-17 1,839
2,140

ASP.NET MVC 141쪽

정보문

2010-07-17 1,983
2,139

re: ASP.NET MVC 141쪽 [1]

송원석

2010-07-17 2,307
2,138

IIS 문서..

김종식

2010-07-16 418
2,137

re: IIS 문서..

송원석

2010-07-17 1,666
2,136

ASP.NET MVC 128쪽 [1]

정보문

2010-07-08 1,859
2,135

re: ASP.NET MVC 128쪽 [1]

송원석

2010-07-08 1,659
2,134

jquery select 박스 관련 질문좀 드립니다.

이석환

2010-06-17 543

re: jquery select 박스 관련 질문좀 드립니다.

송원석

2010-06-18 2,251
2,132

네임값변수 관련 질문입니다.

이석환

2010-06-15 515