Задать вопрос
@game802

Почему значения переносятся в другие input'ы?

Добрый день, уважаемые знатоки. Никак не могу решить проблему, связанную с привязыванием input'a.
У меня есть следующий код:
$(document).on('click', '.img_input input', function() {
  inp = $(this);
  setInterval(function() {
    $('iframe').contents().find('.uploadfile').on('click', function () {
      var url = $(this).attr('src');
      inp.val(url);
    });
  }, 100);
});

При клике на input у меня появляется iframe, где появляется множество картинок, при клике на которую src переносится в input. Проблема в том, что при нажатии на уже другой input, у src выбранной картинки перелетает во все остальные инпуты... В чем может быть проблема? Буду рад любой помощи! Спасибо!
  • Вопрос задан
  • 118 просмотров
Подписаться 1 Оценить 1 комментарий
Решения вопроса 1
@game802 Автор вопроса
Немного подумав, я решил вопрос:
$(document).on('click', 'input.img_input', function() {
  inp = $(this);
  setInterval(function() {
    $('iframe').contents().find('.uploadfile').on('click', function () {
      var url = $(this).attr('href');
      inp.val(url);
    });
  }, 100);
});
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

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

Похожие вопросы