簡體   English   中英

使用asp.net從后面的代碼中獲取Jquery的Select2的多個選定值

[英]Get multiple selected values of Jquery's Select2 from code behind using asp.net

我將Select2與后面的asp.net代碼結合起來以獲取值。 現在,我也想使用后面的代碼來獲取所有選定的值。 但是我無法正常工作。 這是我的HTML代碼

<div class="form-group">
   <label>Multiple</label>
   <select class="form-control select2" id="ddLokasi" multiple="true" 
           runat="server" data-placeholder="Pilih Lokasi" style="width:100%;">
  </select>
</div>

如您所見,我設法使Select2在我的網絡上運行。 這是屏幕截圖: http ://i.stack.imgur.com/vSccJ.jpg(對不起,我無法嵌入圖像)

現在,我想將所有已經選擇的值都放入數組中。 如何在使用asp.net VB的代碼背后做到這一點?

謝謝

在后台代碼中執行以下操作:

  For i As Integer = 0 To ddLokasi.Items.Count
            If (ddLokasi.Items(i).Selected)
                //Get values
                //ddLokasi.Items(i).Value
            End If
    Next

UPDATE

Dim listOfValues AS List(Of String) = new List(Of String)
        For Each item As ListItem In ddLokasi.Items
            If item.Selected Then
                listOfValues.Add(item.Value)
            End If
        Next

您可以簡單地使用jQuery的val()函數來獲取選定的值, 請參閱docs

Select2會將選定的選項序列化為一個數組,其中數組中的鍵為選定的值。

非常歡迎您在這里看到simpe示例: http : //jsfiddle.net/42o2a37f/1/

當您在客戶端擁有此數組時,可以使用任何數據提交方式將此數組傳遞給服務器端。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM