0

我想將選定元素的列表從UI綁定到ViewModel。下面是HTML:如何將選定元素的列表綁定到ViewModel

@Html.Label("Actors") 
    <select name="actors" class="chosen-select" multiple="" 
      data-placeholder="Select actors of the Screen"> 
     @for(int i = 0; i < actors.Count; i ++) 
     { 
      <option value="@i">@actors[i].name</option> 
     } 
    </select 

順便說一句,我使用chosen.js,所以這點後,在用戶界面上我會得到演員的完整列表。客戶必須選擇一個或多個。

如何將所有選擇的項目放入列表並將結果發送到服務器?

回答

1

我看到了chosen.js插件的演示,它創建了一個新的DIV元素而不是SELECT元素,所以它不能將選定狀態同步回SELECT元素。

但你可以創建一個CHANGE事件來觀察選定狀態。 ref。 http://harvesthq.github.io/chosen/#change-update-events

例如當選擇一個選項時,將值賦予隱藏文本使用逗號分隔,並在服務器端進行處理。

+0

選擇創建一個div,並在div的上方有SELECT元素 – Zinov

+0

但它不會自動將'selected'屬性同步到SELECT元素。所以你需要手動保存選擇的選項。 – Rwing

相關問題