Select2 dengan senarai kotak pilihan untuk berbilang pilihan tetapi tidak mendapat nilai
P粉399585024
P粉399585024 2023-08-31 17:54:42
0
1
579
<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粉399585024
P粉399585024

membalas semua(1)
P粉311563823
  • 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())
      });
    });
    
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan
Tentang kita Penafian Sitemap
Laman web PHP Cina:Latihan PHP dalam talian kebajikan awam,Bantu pelajar PHP berkembang dengan cepat!