v2.5.2
Giriş yap

Select2 ye ajax kullanarak "Tümünü Seç" Nasıl Yapılır?

yunusemrepolat
601 defa görüntülendi ve 1 kişi tarafından değerlendirildi

Merhaba, il, ilçe, mahalle seçimi yaptırıyorum. Birden çok mahalle seçme durumu var bu yüzden tümünü seç yapmak istiyorum lakin ajax ile verileri çekince bir türlü yapamadım. Kod aşağıdaki gibidir ne yapmak lazım ?

Normal php fonksiyonu ile ajax olmadan örnekleri var yaptım lakin ajax da beceremedim.

$("#mahalle").select2({
  placeholder: 'Mahalle Seçiniz',
  ajax: {
    url: "ajax/mahalle.php",
    type: "post",
    dataType: 'json',
    delay: 250, 
    data: function(params) {
      return {
        mahalle: params.term,
        ilce_id: ilce_id
      };
    },
    processResults: function(response) {
      return {
        results: response
      };
    },
    cache: false
  }
});

Şimdiden teşekkür ederim.

Cevap yaz
Cevaplar (2)
yunusemrepolat
1040 gün önce

Hocam normal php ile aynı sayfada optionları doldurduğumda vermiş olduğunuz örnekteki gibi sorunsuz çalışıyor fakat il ,ilçe seçimi yaparken dinamik ajax ile çektiğim için gelen response değerini Tümünü seç yapıp hepsini seçtiremiyorum. bir çok örnek buldum ama ajax için değil örnekler.

Asıl yapmam gereken ajax sonucunda gelen datayı parse edip optionların hepsini seçtirmek ama bunu bir türlü yapamadım.

kargasa1982
1042 gün önce

http://jsfiddle.net/Gb77v/ burası işini görür sanırım.