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粉399585024387 hari yang lalu518

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

    <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

    jQuery(function($){
      $('.select2-multiple').select2MultiCheckboxes({
          placeholder: "Choose multiple elements",
      });
    
      $(document).on('change','#sel-01',function(){
          console.log($('#search_vendor_form').serialize())
      });
    });
    

    balas
    0
  • Batalbalas