• 26-02-2023, 02:33:23
    #1
    Merhaba, Aşşağıdaki gibi bir kodum var butona tıkladığımda seçili olan elamanları listeye aktarıyor aktardıktan sonra seçili olan öğeleri silmeye çalışıyorum ancak maalesef silemedim sadece seçimi sıfırlayabiliyorum ancak oda 2.kez aynı ürünü seçip aktarmasını engellemek amacıyla işimi görmüyor option disabled yada option remove etmem gerekiyor konu hakkında bilgisi olan arkadaşlardan yardım bekliyorum teşekkürler.
    $(document).ready(function() {
                                        $('#btnaktar').on('click',function() {
                                            var i = 0
                                            $("#selectors").val().forEach(addList);
                                            //$('#selectors').val('').trigger('change');
    
                                            function addList() {                                
                                                $("#list").append('<li>'+$("#selectors").val()[i]+'</li><hr/>');
                                                i = i+1;
                                            }                    
                                        });
                                    });
  • 27-02-2023, 00:24:41
    #2
    <select id="selectors" multiple="">
            <option value="">Ali</option>
            <option value="">Veli</option>
            <option value="">Kemal</option>
            <option value="">Hayrettin</option>
        </select>
    
        <button id="btnaktar">Aktar</button>
    
        <div id="list"></div>
    
        <script src="https://code.jquery.com/jquery-1.11.3.js"></script>
        <script>
            $(function(){
                $("#btnaktar").click(function(){
                    $("#list").empty().append($("<ul>"));
                    $("#selectors option:selected").each(function(){
                        $("#list ul").append($("<li>").text($(this).text()));
                    });
                    $("#selectors option:selected").prop("selected", false);
                });
            });
        </script>
  • 27-02-2023, 01:21:43
    #3
    QuarkChain adlı üyeden alıntı: mesajı görüntüle
    <select id="selectors" multiple="">
            <option value="">Ali</option>
            <option value="">Veli</option>
            <option value="">Kemal</option>
            <option value="">Hayrettin</option>
        </select>
    
        <button id="btnaktar">Aktar</button>
    
        <div id="list"></div>
    
        <script src="https://code.jquery.com/jquery-1.11.3.js"></script>
        <script>
            $(function(){
                $("#btnaktar").click(function(){
                    $("#list").empty().append($("<ul>"));
                    $("#selectors option:selected").each(function(){
                        $("#list ul").append($("<li>").text($(this).text()));
                    });
                    $("#selectors option:selected").prop("selected", false);
                });
            });
        </script>
    Merhaba bootstrap select js kullanıyordum onunla alakalı bir sorunmuş ve maalesef plugin değiştirmek zorunda kaldım
  • 27-02-2023, 01:24:36
    #4
    Çözülebilirdi ama değiştirip yolunuza devam edebiliyorsanız sıkıntı yok
  • 27-02-2023, 01:27:26
    #5
    QuarkChain adlı üyeden alıntı: mesajı görüntüle
    Çözülebilirdi ama değiştirip yolunuza devam edebiliyorsanız sıkıntı yok
    Jquery ile çözülemiyor maalesef çünkü sürekli datayi arka tarafta tutup tekrar yazdırıyor inputlari kaldirsam bile data sürekli tutuluyordu githubda ki sorularda aynı sorunu yaşayan bir çok kişi var tek çözüm scripti incelemek ve hatalı yeri bulmaktı daha kolay bir yol denemek isteyip olayı sorunsuz bir şekilde hallettim ilginiz için teşekkür ederim
  • 27-02-2023, 01:28:37
    #6
    Rica ederim hangi bootstrap sürümüydü. Cdn url verir misiniz, değiştirmeden önceki kaynakları.