LyciferZla
@LyciferZla

Обновление данных в блоках?

Код JS:

function loadtime() {
  var id = $('button.buttonLoad').attr('id');
    $.ajax({
      url: '/village',
      success: function() {
        $('div.VillageMineButton').load(document.URL + ' button#' + id);
      }
    });
};

setInterval(loadtime, 1000);


Код HTML:

<div class="VillageMineButton">
									<button id="<?=$mine['id']?>" class='buttonLoad'<?if(($mine['time'] >= (time() - $timerMiners)) && ($mine['off'] == 'Работа')) 
										{?>disabled <?}elseif(($mine['time'] <= (time() - $timerMiners)) && ($mine['off'] == 'Работа')){?>onclick="CollectionMine()"<?} else{?>onclick="StartMine()"<?}?>>
										<?if(($mine['time'] >= (time() - $timerMiners)) && ($mine['off'] == 'Работа')) 
										{ echo '<i class="far fa-pause-circle"></i> '.gmdate("H:i:s", ($mine['time']+$timerMiners)-time());} elseif (($mine['time'] <= (time() - $timerMiners)) && ($mine['off'] == 'Работа')) {echo "Собрать";}
										else {?>Запустить<?}?>
									</button>
								</div>


Сейчас данный код при обновлении блоков меняет id блоков на id=1

До обновления блоков:

5d9b0c8de6011382736579.png

и тем самым нарушается работа блоков.

После обновления блоков:

5d9b0cca06326076137327.png

Как сделать что бы обновление блоков происходило корректно?
  • Вопрос задан
  • 46 просмотров
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы