我将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的代码中执行此操作?
由于
答案 0 :(得分:3)
在代码隐藏中执行类似的操作:
SimpleInjectorControllerActivator
<强>更新强>
For i As Integer = 0 To ddLokasi.Items.Count
If (ddLokasi.Items(i).Selected)
//Get values
//ddLokasi.Items(i).Value
End If
Next
答案 1 :(得分:0)
您可以简单地使用jQuery的val()
函数来获取所选的值see docs。
Select2会将所选选项序列化为一个数组,其中数组中的键是选定的值。
非常欢迎您在这里看到一个简单的示例:http://jsfiddle.net/42o2a37f/1/
当您在客户端使用此阵列时,您可以使用任何数据提交方式将此阵列传递到服务器端。