2013-07-26 100 views
1

在主題 - 如何讓選定的項目在ListBox與jQuery計數,而用戶選擇新的項目?獲取選定的項目計數與jQuery的列表框

我有這些代碼:

@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事件,或者也許其他事件,當用戶正在選擇新項目在我的列表框?

+0

是ListBox的'StatesID'或'statesMailing'的ID嗎? – Schmalzy

回答

1

添加作爲回答我的評論....

如果是多選,你會想用....

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

否則,如果用戶一次選擇多個選項,點擊不會觸發。

0

試試這個:

$(document).ready(function() { 
    $('#StatesID').click(countStates); 
}); 
+0

它不起作用 – whoah

+1

如果它是一個milti選擇,你會希望使用'$('#StatesID')。on('change',function(){countStates();});'否則點擊如果用戶一次選擇多個選項,則不會觸發。 – Schmalzy

+0

謝謝@Schmalzy,你的代碼正常工作:)問候! – whoah

相關問題