使用 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 ?
谢谢
您可以简单地使用 jQuery 的 val()
函数来获取选定的值 see docs。
Select2会将选中的选项序列化为一个数组,数组中的键就是选中的值。
非常欢迎您在此处查看简单示例:http://jsfiddle.net/42o2a37f/1/
当你在客户端有这个数组时,你可以使用任何数据提交的方式将这个数组传递给服务器端。
在你的代码隐藏中做这样的事情:
For i As Integer = 0 To ddLokasi.Items.Count
If (ddLokasi.Items(i).Selected)
//Get values
//ddLokasi.Items(i).Value
End If
Next
更新
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
我将 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 ?
谢谢
您可以简单地使用 jQuery 的 val()
函数来获取选定的值 see docs。
Select2会将选中的选项序列化为一个数组,数组中的键就是选中的值。
非常欢迎您在此处查看简单示例:http://jsfiddle.net/42o2a37f/1/
当你在客户端有这个数组时,你可以使用任何数据提交的方式将这个数组传递给服务器端。
在你的代码隐藏中做这样的事情:
For i As Integer = 0 To ddLokasi.Items.Count
If (ddLokasi.Items(i).Selected)
//Get values
//ddLokasi.Items(i).Value
End If
Next
更新
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