1

如主题 - 如何在用户选择新项目时使用 jQuery 在 ListBox 中获取选定项目计数?

我有这些代码:

@Html.ListBoxFor(x => Model.StatesID, Model.States,
        new { @class = "chzn-select", @id="StatesID", data_placeholder = "Choose...", style = "width:350px;" })


function countStates() {
    var count = $("#StatesID:selected").length;
    alert(count);

}

我可以在输入操作中获取所选项目的计数,但是当用户在我的列表框中选择新项目时onclick,如何将此 js 函数与事件或其他事件连接起来?onclick

4

2 回答 2

1

添加我的评论作为答案....

如果是多选,您将要使用....

$('#StatesID').on('change', function(){
    countStates();
});

否则,如果用户一次选择多个选项,则 click 不会触发。

于 2013-07-26T16:13:25.520 回答
0

尝试这个 :

$(document).ready(function() {
    $('#StatesID').click(countStates);
});
于 2013-07-26T15:45:50.273 回答