
08 Nisan 2021, 04:30
|
|
merhaba arkadaşlar, başlık ne kadar açıklayıcı oldu bilemedim çünkü çok ilginç bir sorunum var: aşağıdaki "divKisiler" adlı divime , php den çekilen kayıtları sıralıyorum; 3 tane 5 tane vesair... bir de onun altında, her kaydı attığı an o kaydın html özelliğini yani rengini label etiketi üzerinden kırmızı yapan kodum var, normalde tüm kayıtların kırmızı olması beklenmez mi? ama benim sadece ilk kaydım kırmızı oluyor gerisi aynı kalıyor, sanki o kırmızıya çeviren kod bir kere çalışıyor gibi, oysa her döngüde her kaydı kırmızı yapması lazım. şimdi diyeceksiniz ki "direkt etiketin içine , rengi kırmızı yapan attribute özelliğini ekle" .... hayır işte benim amacım farklı, amacım şu, çalıştığım kuruma mesajlaşma ve dosya paylaşım programı yapıyorum ki yapmak istediğim şey tam olarak sadece o an online olanların rengini kırmızı yapmak, yani o kişinin session bilgisi varsa o kişiyi kırmızı olarak göstermek istiyorum, sizden sadece istediğim şey yazımın ilk cümlelerinde bahsettiğim sorun,yardımcı olursanız çok sevinirim, şimdiden teşekkürler.
Kod:
<script>
//kisiListele.php sayfasından tüm verileri çeken kod bloğu
$(document).ready(function(){
$("#birimSecKisiListele").change(function(){
var birimGonder=$(this).val();
//var oturum=<?php echo $_SESSİON['kullaniciId'];?>
$.ajax({
url:'kisiListele.php',
type:'POST',
data: {birimGonder:birimGonder},
success:function(kisiler){
console.log(kisiler);
var gisiler = JSON.parse(kisiler);
$("#divKisiler").empty();
$("#divKisiler").append('<tr><th>secGonder</th><th>adiSoyadi</th><th>unvan</th></tr>')
for (var i = 0; i < gisiler.length; i++) {
$("#divKisiler").append('<a href="javascript:void(0)" onclick="mesajCek()" id="hrefKisiler" ><label id="labelKisiler"><tr><td><input type="radio" id="radioKisiler" name="radioKisiler" value="'+gisiler[i][0] +'"/></td><td>' +gisiler[i][1]+ '</td> ---<td>' +gisiler[i][2]+ '</td></tr></label></a><br />');
document.getElementById("labelKisiler").style.color="red";
}
}
});
});
});
</script>
|