Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/68.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Jquery serialize不适用于select2库_Jquery_Jquery Select2 - Fatal编程技术网

Jquery serialize不适用于select2库

Jquery serialize不适用于select2库,jquery,jquery-select2,Jquery,Jquery Select2,我正在调用$'form'。将数据发送到服务器时序列化,但未发送我的select2 selected值。即使我在my_字段上初始化select2,该输入的值始终为空,即使我从选择框中选择了一个条目 <input id="my_field" name="my_field" /> 我试过一件看起来应该管用的事,但事实并非如此!我在这里试图做的是观察select 2上的更改事件,当它更改时,手动用所选值更新我的_字段的值。我测试了它,它正确地触发了,当我调试它时,它也会更新输入值,但是在这

我正在调用$'form'。将数据发送到服务器时序列化,但未发送我的select2 selected值。即使我在my_字段上初始化select2,该输入的值始终为空,即使我从选择框中选择了一个条目

<input id="my_field" name="my_field" />
我试过一件看起来应该管用的事,但事实并非如此!我在这里试图做的是观察select 2上的更改事件,当它更改时,手动用所选值更新我的_字段的值。我测试了它,它正确地触发了,当我调试它时,它也会更新输入值,但是在这个事件执行之后,该值会返回为空,所以我假设有什么东西正在重置它

将输入字段的值设置为所选值的正确方法是什么

编辑问题在此复制

开始键入“fe”并从列表中选择一个条目 看看html,原始输入标记上没有设置值
如果发送要处理的数据时,php、asp、java仅接收一个值,即使选择了多个值,也需要在select的名称末尾添加[],因为如果不包含这些值,输入只传递一个值,如果在名称末尾包含[],则将传递所有选定值,例如:

<select id="comboData" name="comboData[]" class="select2" multiple="multiple"></select>

$('#comboData').select2()

感谢您的留言,但我找不到这一点,这就是为什么我要寻找替代方案,它叫什么?更正我之前的评论:Select2自动更新原始输入的值。你不需要手动操作。您可以通过查看文档检查器中的元素来验证这一点。在本例中,它不会开始键入“fe”,然后从列表中选择一个条目,如果您看到的正是我在上面第一条评论之前测试的演示。为我工作-
<select id="comboData" name="comboData[]" class="select2" multiple="multiple"></select>

$('#comboData').select2()