cari

Rumah  >  Soal Jawab  >  teks badan

Select2 dengan senarai kotak pilihan untuk berbilang pilihan tetapi tidak mendapat nilai

<p>使用此代码,它可以工作。但没有在 $('form').serialize(); 中获取选定的值</p> <pre class="brush:php;toolbar:false;">$('.select2-multiple').select2MultiCheckboxes({ pemegang tempat: "Pilih berbilang elemen", }) <div class="baris"> <form id="carian_vendor_form"> <pilih nama="sel-01[]" id="sel-01" class="select2-multiple"> <option></option> <nilai pilihan="AL">Alabama</option> <nilai pilihan="CA">California</option> <nilai pilihan="NY">New York</option> <nilai pilihan="TX">Texas</option> <nilai pilihan="WY">Wyoming</option> </select> </div> </form> <div class="baris"> </div> <div class="baris"> </div> jQuery(fungsi($) { $('.select2-multiple').select2MultiCheckboxes({ pemegang tempat: "Pilih berbilang elemen", })`teks anda` }); $(document).on('change','#sel-01',function(){ console.log($(#search_vendor_form).serialize()) })</pre> <p>我想在ajax中发送表单值,但不进入console.log($(#search_vendor_form).serialize())</p>
P粉399585024P粉399585024555 hari yang lalu739

membalas semua(1)saya akan balas

  • P粉311563823

    P粉3115638232023-09-01 10:14:31

    • Anda belum meletakkan pemilih dalam petikan. Ia mesti menjadi rentetan.
    • Atas sebab tertentu anda nampaknya mempunyai “your text” sebagai rentetan selepas fungsi, yang tidak sah dan mungkin pepijat.
    • Anda perlu meletakkan semua kod JS anda jQuery(function($){ ... )}di dalam fungsi pembungkus .
    • Elemen
      元素未正确关闭,您似乎在
      yang anda buka telah menutupnya sebelum ini, jadi kedua-dua tag penutup ini perlu ditukar.

    Perkara berikut harus menyelesaikan masalah ini:

    HTML

    1

    2

    3

    4

    5

    6

    7

    8

    9

    10

    11

    12

    13

    14

    15

    16

    17

    <div class="row">

      <form id="search_vendor_form">

        <select name="sel-01[]" id="sel-01" class="select2-multiple">

          <option></option>

          <option value="AL">Alabama</option>

          <option value="CA">California</option>

          <option value="NY">New York</option>

          <option value="TX">Texas</option>

          <option value="WY">Wyoming</option>

        </select>

      </form>

    </div>

     

    <div class="row">

    </div>

    <div class="row">

    </div>

    JS

    1

    2

    3

    4

    5

    6

    7

    8

    9

    jQuery(function($){

      $('.select2-multiple').select2MultiCheckboxes({

          placeholder: "Choose multiple elements",

      });

     

      $(document).on('change','#sel-01',function(){

          console.log($('#search_vendor_form').serialize())

      });

    });

    balas
    0
  • Batalbalas