• 10-11-2021, 20:14:53
    #1
    Bir multiple select box düşünelim hemen altında submit butonu.
    Fakat select box'tan kaç adet option seçildiyse her değer için ayrı ayrı textarea oluşturup bunların girilmesini de zorunlu yapmak istiyorum. Yapabilir miyim?
  • 10-11-2021, 20:29:15
    #2
    Yapabilirsiniz, option'dan gelen rakamı alıp döngü kurabilirsiniz döngünün içinede append ile textarealarinizi ekleyebilirsiniz, gerisi size kalmış.
  • 10-11-2021, 20:30:48
    #3
    Hocam merhaba. Option kısmını anlamadım ama eğer konuyu yanlış analiz etmediysem exception (istisna) kullanmanız gerekir. Aradığın resimdeki gibi bir şey mi? 🤔 if bloğuyla şöyleyse şu iatisnayı fırlat böyleyse bunu fırlat gibi bir mantık işliyor.
  • 10-11-2021, 20:31:09
    #4
    buddy adlı üyeden alıntı: mesajı görüntüle
    Bir multiple select box düşünelim hemen altında submit butonu.
    Fakat select box'tan kaç adet option seçildiyse her değer için ayrı ayrı textarea oluşturup bunların girilmesini de zorunlu yapmak istiyorum. Yapabilir miyim?

            <script>
                 function secilenveriler(){
                 var inputadi = document.querySelectorAll("select");
                 var secilenler = [];
                 for(var i=0,len=inputadi.length;i<len;i++){
                        var gelen = inputadi[i];
                        var secenekler = gelen.children;
                        for(var j=0,length=secenekler.length;j<length;j++){
                             var option = secenekler[j];
                             if(option.selected){
                               secilenler.push(option.text);
                               
     var inputadi = document.createElement("input");
            inputadi.type = "text";
            inputadi.value = "";
            inputadi.name="inputname[]";
            document.getElementById('inputolusturulacakalan').appendChild(inputadi);
                             }
                        }
                     }
                    alert("Seçilen Bilgiler '" + secilenler + "' Toplam Sayı "+ secilenler.length);
                 }  
            </script>
    
    <select multiple>
           <option>Araba 1 </option>
           <option>Araba 2 </option>
           <option>Araba 3 </option>
           <option>Araba 4 </option>
    </select>
    <div id="inputolusturulacakalan"></div>
    <button type="submit" onclick="secilenveriler()" value="Gönder">Gönder</button>
    Kendinize göre revizenizi yapabilirsiniz