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