1

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

$("#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)

不幸的是,更改事件不会触发。

我有一种感觉,我错过了一个不同的事件......

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

谢谢你。

4

1 回答 1

5

准备好文件后,只需触发change()

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

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

于 2012-06-15T20:51:49.097 回答