使用asp.net从后面的代码中获取Jquery< Select2的多个选定值

时间:2016-04-14 09:47:54

标签: jquery asp.net vb.net jquery-select2-4 select2

我将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的代码中执行此操作?

由于

2 个答案:

答案 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/

当您在客户端使用此阵列时,您可以使用任何数据提交方式将此阵列传递到服务器端。