2012-08-24 3 views
0

HTML 폼이로드 될 때 동적으로 채우려는 세 개의 드롭 다운이 있습니다. 이들은 모두 타사 클라우드 데이터베이스 공급자가 제공하는 API 콜백 함수를 사용하여 데이터를 검색하고 드롭 다운을 채 웁니다. 내가 마주 치게되는 문제는 오직 마지막 것이 채워진다는 것입니다. 여기에 내가 함수를 호출하고있어 어떻게 : 괄호 안의콜백 함수 관련 문제

$(function() 
{ 
    PopulateDropdown('OwnerList'); 
}); 

$(function() 
{ 
    PopulateDropdown('ClientList'); 
}); 

$(function() 
{ 
    PopulateDropdown('AssignedToList'); 
}); 

텍스트는 HTML의 드롭 다운 (요소를 선택)의 ID가 있습니다.

목록에 마지막으로 채워지는 항목 만 드롭 다운됩니다. 위에 표시된 코드는 AssignedToList 드롭 다운 만 채 웁니다. AssignedToList를 맨 위에 채우도록 호출을 이동하고 ClientList를 맨 아래로 이동하면 ClientList 드롭 다운 만 채워집니다. 저는 JavaScript와 jQuery를 처음 접했으므로 세 가지 호출이 모두 제대로 작동 할 수있는 방법이 있다고 확신합니다. 나는 내가 생각할 수있는 모든 것을 봤지만 아무 것도 찾을 수 없었다. 나는 Google에 필요한 것이 무엇인지 확신 할 수 없다. 어떤 도움이라도 대단히 감사하겠습니다!

+8

비밀 거짓말을'하여 populateDropDown() '함수 내에서. 게시 해주세요 ... – Humberto

+0

표시 한 코드를 확장 할 수 있습니까? 표시되는 코드 블록이 함수 또는 무언가에서 콜백 매개 변수로 포함되는지 궁금합니다. –

+0

안녕하세요 ... 코드를 게시하고 싶지만 수행 방법을 모릅니다. –

답변

1

는 This'd 어떻게 하나의 함수로 삼을 결합 :

$(function() { 
    PopulateDropdown('OwnerList'); 
    PopulateDropdown('ClientList'); 
    PopulateDropdown('AssignedToList'); 
}); 
+0

OP가 요청한 내용입니까? –

+0

'PopulateDropdown'은 3 개의 드롭 다운을 모두 지우고 그 중 어느 것이 든 통과하는 것을 채우는 것처럼 보일 것 같습니다. –

+0

OP가 OP 코드를 콜백 매개 변수로 사용하는 경우 실제로 이것은 올바른 대답 일 수 있습니다. –