複数選択のチェックボックス リストを持つ Select2 ですが、値を取得できません
P粉399585024
2023-08-31 17:54:42
<このコードを使用すると、動作する可能性があります。ただし、 $('form').serialize();中获取指定値</p>
<pre class="brush:php;toolbar:false;">$('.select2-multiple').select2MultiCheckboxes({
プレースホルダー: "複数の要素を選択",
})
<div class="行">
<form id="search_vendor_form">
<名前を選択="sel-01[]" id="sel-01" class="select2-multiple">
<オプション></オプション>
<option value="AL">アラバマ</option>
<option value="CA">カリフォルニア</option>
<option value="NY">ニューヨーク</option>
<option value="TX">テキサス</option>
<option value="WY">ワイオミング</option>
</選択>
</div>
</フォーム>
<div class="行">
</div>
<div class="行">
</div>
jQuery(関数($)
{
$('.select2-multiple').select2MultiCheckboxes({
プレースホルダー: "複数の要素を選択",
})`あなたのテキスト`
});
$(document).on('change','#sel-01',function(){
console.log($(#search_vendor_form).serialize())
})</pre>
<p>私は ajax で送信表值を思いますが、console.log($(#search_vendor_form).serialize())</p> には入りません。
"your text"
があるようですが、これは無効であり、バグである可能性があります。jQuery(function($){ ... )}
に入れる必要があります。この問題は次のように解決されます:
リーリー
JSリーリー