Javascript 回调函数的问题

Javascript 回调函数的问题,javascript,jquery,Javascript,Jquery,在加载HTML表单时,我尝试动态填充三个下拉列表。它们都使用第三方云数据库提供商提供的API回调函数来检索数据并填充下拉列表。我遇到的问题是,只有最后一个人口。下面是我调用函数的方式: $(function () { PopulateDropdown('OwnerList'); }); $(function() { PopulateDropdown('ClientList'); }); $(function () { PopulateDropdown('Assigne

在加载HTML表单时,我尝试动态填充三个下拉列表。它们都使用第三方云数据库提供商提供的API回调函数来检索数据并填充下拉列表。我遇到的问题是,只有最后一个人口。下面是我调用函数的方式:

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

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

$(function ()
{
    PopulateDropdown('AssignedToList');
});
括号内的文本是HTML中下拉列表(选择元素)的ID


唯一填充的下拉列表是列表中最后一个。如上所示的代码仅填充AssignedToList下拉列表。如果将用于填充AssignedToList的调用移到顶部,将ClientList移到底部,则仅填充ClientList下拉列表。我对JavaScript和jQuery相当陌生,因此我确信有一种方法可以确保所有三个调用都正常工作。我在谷歌上搜索了我能想到的一切,但没有找到任何帮助。我甚至不确定我需要谷歌搜索什么!任何帮助都将不胜感激

这是如何将3组合成单个函数的:

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

秘密就在
PopulateDropdown()
函数中。也发布它…你能扩展你显示的代码吗?我想知道显示的代码块是否是你在函数中作为回调参数包含的东西。嗨…我想发布代码,但不知道怎么做。这是OP要求的吗?在我看来,
PopulateDropdown
清除所有三个下拉列表,然后填充你传入的任何一个。嗯,如果OP使用OP代码作为回调参数,这实际上可能是正确的答案。@mike:你可能是对的。但是,除非OP显示该代码块,否则无法确定。您可以根据需要多次调用
$()
函数,它只会添加onload处理程序: