2009-11-22 6 views
1

AJAX를 사용하여 페이지로드시 DropDown 컨트롤을 채 웁니다. 코드가 있고 작동하지만 사용하려는 이벤트를 따르지 않습니다.페이지로드시 DropDown을 채우는 방법은 무엇입니까?

+0

혹시 onload 이벤트를 원하십니까? 아니면 domload를 가능하게하는 프레임 워크를 사용하고 있습니까? – Eineki

+0

뭔가가 onLoad()와 같습니다. – RKh

답변

1

JavaScript 프레임 워크를 사용하지 않는다고 가정하고 있지만 jQuery에서는 간단합니다.

$(document).ready(function(){ 
    $("#some_div").load("/dropdown.html", function(){ 
     [any additional code to make it work] 
    }); 
}); 

귀하의 질문을 올바르게 이해하고 싶습니다.

+0

이 코드를 HTML 양식에 붙여 넣기 만하면됩니까? 아니면 다른 것이 필요합니까? 나는 JQuery에 대해 몰라. – RKh

+1

이 코드는 모든 자바 스크립트와 마찬가지로

0

먼저 아약스 콜백은 무엇을 반환합니까? 부분적인 HTML은 json/xml 또는 HTML을 똑바로 포맷합니까?

한 가지 방법은 select 요소를 다시 빌드하고 옵션 요소를 반복 및 추가 한 다음 replaceWith 메서드를 사용하여 드롭 다운을 대체하는 것입니다. 드롭 다운에 이벤트가있는 경우 liveQuery를 사용하여 이벤트를 "고정"해야 할 수 있습니다. 결정적인 답을 얻기 위해 현재 갖고있는 코드를 보는 데 도움이됩니다.

+0

그는 코드를 첨부하는 이벤트를 요청하지 않습니까? – Eineki

관련 문제