无法检测加载时的选择/下拉列表选择事件

时间:2012-06-15 20:50:55

标签: javascript razor jquery

每当用户从下拉菜单中选择某些内容时,我想抓住所选项目并执行某些操作:

$("#user-list").live("change", function() {
    var selecteduser = $(this).find(":selected").text();

    ....do something with the selected user
   });

大!这有效! 但是,有时我想加载一个已预先选择的项目的页面作为预选列表项目作为模型的一部分传入:

@model RoleUsers

@Html.DropDownListFor(model => model.SelecteUserId, Model.Users)

不幸的是,不会触发Change事件。

我感觉有一个不同的事件,我很想念......

如果在页面加载时选择列表项而不是用户选择列表项,我该如何激活我的操作?

谢谢。

1 个答案:

答案 0 :(得分:5)

在准备好文档时,只需触发change()

$(function() { $("#user-list").change(); });

PS,live()已弃用,请考虑使用on()