select2 methodu bir seçici üzerinde tetikleniyor. DOM'a yeni bir veri eklendiğinde doğal olarak select2'nin tekrar initialize edilmesi lazım ki sayfadaki tüm seçicileri çevirsin.
Kod Örneği:
$(".ekle").click(function() {
if($("body").find(".alan").length < max){
var alan = '<div class="form-group alan">'+$(".copy").html()+'</div>';
$("body").find(".grup:last").after(alan);
// Initialize
$('.select2').select2();
}else {
alert("10 taneden fazla input giremessiniz..");
}
});
Teşekkür ederim cevabınız için ama böyle yapınca satır ekleye bastıktan sonra sadece 1 tanesi çalışıyor 2-3 satır ekleyince aynı hatayı alıyorum.
Selamlar. Üstü kırmızı ile çizdiğiniz kısmı istemiyorsunuz anladığım kadarıyla. Attığınız koda istinaden 53 den sonrasını aşağıdaki gibi değiştirir misiniz?
<br>
<div class="form-group copy" style="display:none" >
<div class="input-group">
<label>Tarih:</label>
<input type="date" class="form-control float-right" name="date[]" id="" value="<?php echo date('Y-m-d'); ?>">
<!--
<label>Ürün Adı:</label>
<input type="text" name="isim[]" class="form-control" id="">
-->
<label>Ürün Adı:</label>
<select class="modal hide fade s" type="text" name="isim[]" tabindex="-1">
<?php
if (file_exists("mamulrunler.xml")) {
//Veri Çekiliyor
$aceriklerXML = simplexml_load_file("mamulrunler.xml");
//Veri Yazdırılıyor
foreach ($aceriklerXML->country as $icerik)
{
ECHO "<option>".$icerik."</option>";
}
}
?>
</select>
<label>Paket Adeti:</label>
<input type="text" name="aciklama[]" class="form-control" id="">
<input type="text" name="mamulcevir[]" class="form-control" value="<?php echo $birlestir; ?>" hidden="hidden">
<div class="input-group-addon">
<a href="javascript<b></b>:void(0)" class="btn btn-danger sil">
<span class="glyphicon glyphicon-remove"></span>
Satır Sil</a>
</div>
</div>
</div>
<br>
yok hayır benim dediğim bambaşka bir şey teşekkür ederim yanıt için.