• 08-11-2018, 11:42:18
    #1
    Merhabalar arkadaşlar,

    Bir adet selectboxım var. Bu selectboxı çoğaltıyorum. Aşağıda görselde görebilirsiniz. İlk selectbox HTML olduğu için Php kodlarını ekleyebiliyorum. Fakat ondan sonrakileri Javascript ile çoğalttığım için selectboxın içerisine nasıl PHP eklerim bilmiyorum.

    HTML-PHP yapım :
    <select name="malzeme_adi[]" data-plugin-selectTwo class="form-control populate">
    <option value="" selected disabled>Seçiniz</option>
    <?php $malzemeler = $db->query("SELECT * FROM dmalzeme") or die(print_r($qr->errorInfo(),1));
    //malzemeleri okutalım
    foreach ($malzemeler as $id => $malzeme) {
    echo "<option value="{$kisi['dm_id']}"";
    //kayıt için içeriğin kaydedileceği malzemeyi bulup seçelim
    echo (isset($dm_id) && $malzeme['dm_id'] == $dm_id) ? ' selected' : '';
    echo ">{$malzeme['dm_ad']}</option>n";
    }
    ?>
    </select>
    Buda içine eklemek istediğim Javascript Kodlarım :
    <script type="text/javascript">
    $(window).load(function(){
    $(function() {
    var scntDiv = $('#malzeme');
    var i = $('#malzeme').size() + 1;
    $(document).on('click','#addItem', function() {
    $('<span><div class="form-group"><label class="col-md-2 control-label">Malzeme</label><div class="col-md-5"><select name="malzeme_adi[]" data-plugin-selectTwo class="form-control populate select2"><option value="AK">Çay</option><option value="HI">Şeker</option></select></div><div class="col-sm-2"><input name="malzeme_miktar[]" type="text" class="form-control" placeholder="Kg / Adet"></div><div class="col-sm-1"><a href="#" type="button" id="delItem"  class="mb-xs mt-xs mr-xs btn btn-sm btn-primary"><i class="fa fa-minus-circle"></i>  SİL</a></div></div></span>').appendTo(scntDiv);
    i++;
    $("select.select2").select2();
    return false;
    });
    $(document).on('click','#delItem', function() {
    if( i > 2 ) {
    $(this).parents('span').remove();
    i--;
    }
    return false;
    });
    });
    });
    </script>
  • 08-11-2018, 11:52:40
    #2
    Üyeliği durduruldu
    hepsini tek bir php kodunda echo ile yazdır.
  • 08-11-2018, 11:56:51
    #3
    Üyeliği durduruldu
    Belki yardımcı olabilir eski bir konu.

    https://www.r10.net/javascript-progr...ni-atamak.html
  • 08-11-2018, 12:26:54
    #4
    HostKupu adlı üyeden alıntı: mesajı görüntüle
    Belki yardımcı olabilir eski bir konu.

    https://www.r10.net/javascript-progr...ni-atamak.html
    Bunu gördüm fakat mantığını kuramadım benim yapacağım olayla ilgili.



    Nasıl yani hocam anlayamadım