Показать сообщение отдельно
  #1 (permalink)  
Старый 19.04.2018, 14:56
Новичок на форуме
Отправить личное сообщение для psyapathy Посмотреть профиль Найти все сообщения от psyapathy
 
Регистрация: 19.04.2018
Сообщений: 2

Как в цикле дождаться выполнения функции(клика)?
Добрый день. Имеется скрипт, который запрашивает данные из php, выводит на html страницу 3 кнопкокартинки и по клику на одну из них выдает ссылку на эту картинку.
В одной итерации это срабатывает хорошо.
После добавления цикла как и ожидалось цикл проходит весь и выводит кучу картинок, но надо чтобы выдавал по очереди...
Тоесть g =3 прогнал, выдал картинки и ждет клика.
Клик произошел, плюсует g и возвращается вначало..
Как это сделать? Спасибо заранее!!

var g = 2;
while (g < 4) {
function set_mode_view(element){
$("#test_value").append(element.firstChild.currentSrc);
flag = true;
}
                
$(document).ready(function(){
$.get("getex.php?", { i: g})
 
    .done(function(data) {
    console.log(data);
              $.ajax({
              type: 'POST',
              url: 'im.php',
            dataType: 'json',
            cache: false,
              success: function(result) {
 
                $("#test_value").append('<style>img {height: 100px; width: 100px;}</style><button onclick="set_mode_view(this)"><img src="'+result.url1+'" alt="Кнопка «button»"></button><button onclick="set_mode_view(this)"><img src="'+result.url2+'" alt="Кнопка «button»"></button><button onclick="set_mode_view(this)"><img src="'+result.url3+'" alt="Кнопка «button»"></button>');
              },
              });
    });
 
});
g++;
}
Ответить с цитированием