Derinlemesine yazılım eğitimleri için kanalımı takip edebilirsiniz...

jQuery – Select Nesnesinin Seçilen Eleman(lar)ının Değerini Alma

Bir select html nesnesinin seçilen eleman(lar)ının değerini aşağıdaki örnek kod parçasında olduğu gibi elde edebilmekteyiz.

<script type="text/javascript">
        var SecilenKategoriler = [];
        $('#Kategoriler :selected').each(function (i, selected) {
            SecilenKategoriler[i] = $(selected).text();
        });
</script>

<select id="Kategoriler" multiple>
    <option value="1">a</option>
    <option value="2">b</option>
    <option value="3">c</option>
    <option value="4">d</option>
    <option value="5">e</option>
</select>

İşte bu şekilde seçilen elemanların değerlerini elde edebilmekteyiz.
Kolay gelsin…

Bunlar da hoşunuza gidebilir...

3 Cevaplar

  1. Uğurcan dedi ki:

    Hocam selam,umarım iyisinizdir.
    Uzun zamandır bir proje üstünde çalışmaktayım.

    Elimde bir JSON dosyam var, il ve ilçelerin olduğu.
    ———————————————————————–
    örnek;

    {
        "il": "Kilis",
        "plaka": 79,
        "ilceleri": ["Merkez", "Elbeyli", "Musabeyli", "Polateli"]
    }
    

    ———————————————————————–

    jQuery ile dropdown oluşturmaya çalışıyorum,İl listesini getirebiliyorum fakat ile göre ilçeler gelmiyor.

    let dropdown = $('#city1');
    let dropdown1 = $('#city2');
    
    dropdown.empty();
    dropdown1.empty();
    
    dropdown.append('İl Seçiniz');
    dropdown.prop('selectedIndex', 0);
    dropdown1.append('İlçe Seçiniz');
    dropdown1.prop('selectedIndex', 0);
    
    const url = 'ililce.json';
    
    
    $.getJSON(url, function (data) {
      $.each(data, function (key, entry) {
        dropdown.append($('').attr('value', entry.plaka).text(entry.il));
        
      });
    
     
      $.each(data, function (key1, entry) {
        dropdown1.append($('').attr('value',dropdown1.text).text(entry.ilceleri));
    //son satırda nerenin değerini çağıracağımı anlamadım...
      })
    });
    

    Yaklaşımım bu şekilde oldu, yalnız sonuç olarak sadece illerin döneceği dropdown oluşuyor. İlçelerin dropdown’ı oluşuyor fakat içinde veri yok. Araştırdım bulamadım ve yapamadım son çare size sormak diye düşündüm.

    • Gençay dedi ki:

      Merhaba,

      İl seçildiğinde ilçelerin listelenmesini istiyorsanız bunun için bir event takip etmeniz gerekecek ve seçilen ile göre ilçeleri listelemeniz gerekecektir. Sanırım anladığım kadarıyla böyle bir yaklaşımınız yok gibi. Tek bir get neticesinde gelen tüm verileri ne var ne yok dropdown’lara atama yapmışsınız şeklinde görüyorum. Yaklaşımınız yanlış gibi geldi.

  2. Kamil Yasin Ablay dedi ki:

    Teşekkürler

Bir cevap yazın

E-posta hesabınız yayımlanmayacak. Gerekli alanlar * ile işaretlenmişlerdir