<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