• 08-03-2021, 14:48:05
    #1
    Selamlar,

    aşağıdaki örnekteki gibi denedim ama işe yaramadı. Bunu nasıl yapabilirim?

    - Type seçilmediği sürece category optionları gösterme
    - Her iki seçim kutusu için sadece 1 kez seçim yapılabilir (multiple kaldırmadan)

    Yani;


    select1'de option 1 seçildiğinde
    select2'de a1, a2, a3 seçilebilir seçenekler olsun,
    select1'de option 2 seçildiğinde
    select2'de b1, b2, b3 seçilebilir seçenekler olsun
    select1'de option 3 seçildiğinde
    select2'de c1, c2, c3 seçilebilir seçenekler olsun

    - seçim yapmadan önce select2 seçenek göstermesin
    - select1 ve select2'den multiple kaldırmadan limit vererek sadece 1 seçim yapılmasına izin verilsin. (sonrasında bu sayı artabilir)

  • 08-03-2021, 14:51:40
    #2
    $("#select1").change(function(){
    $("#select2").val($(this).val());
    $("#select2").select2();
    });
  • 08-03-2021, 15:00:42
    #3
    fskgrup adlı üyeden alıntı: mesajı görüntüle
    $("#select1").change(function(){
    $("#select2").val($(this).val());
    $("#select2").select2();
    });
    öncelikle cevap için teşekkür ederim ancak, muhtemelen anlatamadım sanırım

    Şöyle açıklayayım:

    select1'de option 1 seçildiğinde
    select2'de a1, a2, a3 seçilebilir seçenekler olsun,
    select1'de option 2 seçildiğinde
    select2'de b1, b2, b3 seçilebilir seçenekler olsun
    select1'de option 3 seçildiğinde
    select2'de c1, c2, c3 seçilebilir seçenekler olsun

    - seçim yapmadan önce select2 seçenek göstermesin
    - select1 ve select2'den multiple kaldırmadan limit vererek sadece 1 seçim yapılmasına izin verilsin. (sonrasında bu sayı artabilir)
  • 08-03-2021, 23:43:10
    #4
    select2.js kullanıyorsunuz sanırım, aradığınızı burada birisi sormuş;
    https://forums.select2.org/t/how-to-...ropdown/1169/5

    ona cevap olarak ise templating kullanabilirsiniz demişler;
    https://select2.org/dropdown#templating
  • 09-03-2021, 08:35:18
    #5
    Merhaba bu mantıkla yapabilirsin.
    https://jsfiddle.net/gjdpLs4z/
    • TazZ
    TazZ bunu beğendi.
    1 kişi bunu beğendi.
  • 09-03-2021, 12:50:15
    #6
    1. select2 yi clone'la
    2. select2 yi boşalt.
    3. select1 event'a göre select2'yi doldur.

    https://jsfiddle.net/1uv0f86h/
  • 09-03-2021, 13:44:51
    #7
    per adlı üyeden alıntı: mesajı görüntüle
    1. select2 yi clone'la
    2. select2 yi boşalt.
    3. select1 event'a göre select2'yi doldur.

    https://jsfiddle.net/1uv0f86h/
    Harika! Çok teşekkür ederim. 2 gündür nasıl uğraştım bunun için anlatamam.