v2.5.2
Giriş yap

ajax ile çekilen veriler birbirine karışıyor

medesan
407 defa görüntülendi

merhaba arkadaşlar, Linkteki gibi bir çalışmam var. listeden bir değer seçtiğimde varsayılan değer ile listeden yeni seçilen değerin verileri bir birine karışıyor. bu konuda yardıma ihtiyacım var. yardımcı olabilirseniz sevinirim.

ebykdrms
952 gün önce

<select> elementinin onchange olayını tetikleterek çalıştırdığınız fonksiyonun içinde setInterval() fonksiyonu var. Her onchange olayıyla yeni bir setInterval() daha kuruyorsunuz. Yeni setInterval() fonksiyonunu çalıştırmadan önce, öncekini durdurmalısınız.

1) Mesela ilk satırda global bir değişken oluşturun:

var countdownInterval = null;

2) setInterval() fonksiyonunu oluştururken bu değişkene de atayın. Ayrıca sayımı başlatmadan önce, önceki sayımı temizleyin.

calculateCountdown(todayImsakDate, todayAksamDate, tomorrowImsakDate, $countdown);
if(countdownInterval) clearInterval(countdownInterval);
countdownInterval = setInterval(function() {
  calculateCountdown(todayImsakDate, todayAksamDate, tomorrowImsakDate, $countdown);
},1000);