複数選択のチェックボックス リストを持つ Select2 ですが、値を取得できません
P粉399585024
P粉399585024 2023-08-31 17:54:42
0
1
593
<このコードを使用すると、動作する可能性があります。ただし、 $('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> には入りません。
P粉399585024
P粉399585024

全員に返信(1)
P粉311563823
  • セレクターを引用符で囲んでいません。文字列である必要があります。
  • 何らかの理由で、関数の後の文字列として "your text" があるようですが、これは無効であり、バグである可能性があります。
  • すべての JS コードを関数内のラッパー jQuery(function($){ ... )} に入れる必要があります。
  • あなたが開いた
  • 要素は適切に閉じられていませんでした。
    要素の前で閉じたようです。そのため、これら 2 つの終了タグを切り替える必要があります。
    この問題は次のように解決されます:

    HTML

    リーリー

    JS

    リーリー

いいねを押す +0
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート