0

我刚刚使用下拉列表制作了一个用户控件。这里我使用msdropdownlist来绑定图像。现在我只想在页面加载时使用 jquery 函数之一的 msdropdownlist 呈现所有下拉列表。我知道这个可以用 jquery + html 制作 - 选择选择器功能。现在我的问题是当用户选择任何下拉列表然后选择的索引更改事件触发之后它不会使用 msdropdownlist jquery 函数呈现。

在这里我包括我的 jquery:

<script type="text/javascript" src="../js/jquery.dd.js"></script>
<script type="text/javascript" language="javascript">
$(document).ready(function(e) {
    try {
        $("#<%=DDL_Column_List.ClientID %>").msDropDown();
        $("#<%=DDL_Categorynames.ClientID %>").msDropDown();
        $("#<%=DDL_Usernames.ClientID %>").msDropDown();
        $("#<%=DDL_StatusList.ClientID %>").msDropDown();
        $("#<%=DDL_GroupList.ClientID %>").msDropDown();
        $("#<%=DDL_UserList1.ClientID %>").msDropDown();
        $("#<%=DDL_StatusList1.ClientID %>").msDropDown();
        $("#<%=DDL_GroupList1.ClientID %>").msDropDown();
} catch (e) {
alert(e.message);
}
});
</script>

在这里,我只想为每页找到的所有下拉列表创建一个通用函数。然后它得到了上层功能。如果用户一直在选择更改项目,它会正确呈现。

请帮我....

4

1 回答 1

1

如果我误解了您要完成的工作,我深表歉意,但您是这个意思吗?

$('select').msDropDown();

编辑:将这两个脚本放在您的页面中,然后选择一个在回发后触发的脚本,并将 console.log 替换为上面的代码。您可以通过在 Google Chrome 中打开页面然后转到控制台 (Ctrl+Shift+I) 来查看触发的日志消息

$(window).load(function () {
   console.log("window loaded");
});
$(function () {
  console.log('document ready');
});
于 2014-04-09T14:59:26.793 回答