<p>使用此代码,它可以工作。但没有在 $('form').serialize(); 中获取选定的值</p>
$('.select2-multiple').select2MultiCheckboxes({
占位符:“选择多个元素”,
})
<表单 id="search_vendor_form">
<选择名称=“sel-01[]” id=“sel-01”; class="select2-multiple">
<选项>选项>
<选项值=“AL”>阿拉巴马州</选项>
<选项值=“CA”>加利福尼亚州</选项>
<选项值=“NY”>纽约</选项>
<选项值=“TX”>德克萨斯州</选项>
<选项值=“WY”>怀俄明州</选项>
</选择>
</表格>
jQuery(函数($)
{
$('.select2-multiple').select2MultiCheckboxes({
占位符:“选择多个元素”,
})`你的文字`
});
$(文档).on('更改','#sel-01',function(){
console.log($(#search_vendor_form).serialize())
})</pre>
<p>我想在ajax中发送表单值,但无法进入console.log($(#search_vendor_form).serialize())
“your text”
作为函数后面的字符串,这是无效的,并且可能是一个错误。jQuery(function($){ ... )}
函数的内部。元素之前关闭了它,所以这两个结尾标签需要切换。
下面应该可以解决这个问题:
HTML
JS