jQuery - взять переменную из другой функции - PullRequest
1 голос
/ 23 апреля 2020

Я вижу, что кто-то делает это, но я не могу, Это возможно для передачи dataID , как это?

$(function() {
  $('.btnData').click(function(event) {
    event.preventDefault();
    var dataID = $(this).attr('val');
  });
  $('.tr-input').on('click', function(event) {
    event.preventDefault();
    var kolom1 = $(this).find('.td-input1').text(),
      kolom2 = $(this).find('.td-input2').text();
    $('.tdData1:eq(' + dataID + ')').val(kolom1);
    $('.tdData2:eq(' + dataID + ')').val(kolom2);
  });
});

1 Ответ

0 голосов
/ 23 апреля 2020

Я не знаю, работает ли что-либо, что делает этот человек, но я предполагаю, что это не работает, если нет другой переменной dataID, которая, например, является глобальной переменной и определена где-то в коде.

var dataID = $(this).attr('val'); находится в области действия первой функции, поэтому, если она не объявлена ​​в другом месте, она не должна быть доступна во второй функции.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...