• 03-03-2023, 22:37:07
    #1
    <select class="input-box" name="name123"  required>
    <option class="input-box" value="value1">value1</option>
    <option class="input-box" value="value2">value2</option>
    <option class="input-box" value="value3">value3</option>
    </select>
    yapmak istediğim durum aslında örneğin value1 seçildiğinde
    value1-üyelik1
    value1-üyelik2..

    value2 seçilirse onun alt kategorileri gibi ikinci bir select dropdown eklemeye calısıyorum
    bu kısımda takıldım nette yaptığım araştırmalardan da bir cevap alamadım
  • 03-03-2023, 22:55:48
    #2
    Jquery ile seçim yapıldığında ajax post yapıp seçilen değere göre bir dive yeni selectboxlar ekliyebilirsiniz.

    Örnek

    <script src="https://ajax.googleapis.com/ajax/libs/jquery/3.6.3/jquery.min.js"></script>
    
    <script>
    $(document).on('change', '.marka', function (e)
    {
            $.ajax({
                type: "POST",
                url: 'ajax.php?action=model_getir',
                cache: false,
                data: {
                    'marka' : $(this).val()
                },
                success: function(data)
                {
                    $('.diger_select_boxlar').html(data);
                }
    
            });
        
            
    });
    </script>
    <select name="marka" class="marka">
        <option value="">Seçiniz</option>
        <option value="tofas">Tofaş</option>
        <option value="honda">Honda</option>
    </select>
    
    <div class="diger_select_boxlar">
    </div>
    ajax.php

    <?php
    if($_POST)
    {
        if($_GET['action']=='model_getir')
        {
            switch($_POST['marka'])
            {
                case 'tofas':
                
                echo '
                <select name="model" class="model">
                    <option value="">Seçiniz</option>
                    <option value="Kartal">Kartal</option>
                    <option value="Serçe">Serçe</option>
                </select>
                ';
                
                break;
                case 'honda':
                
                echo '
                <select name="model" class="model">
                    <option value="">Seçiniz</option>
                    <option value="Civic">Civic</option>
                    <option value="HR-V">HR-V</option>
                </select>
                ';
                
                break;
            }
        }
    }
  • 04-03-2023, 00:16:59
    #3
    ücretli destek sağlayabiliriz
  • 04-03-2023, 02:18:15
    #4
    başarı ile çözümlendi