Получить значение из td после .closest () .find (). html () - PullRequest
0 голосов
/ 20 апреля 2020

Мне нужно присвоить значение из <td> переменной. Я нахожу <td>, используя методы jQuery closest() и find().

Если я alert <td>, это дает мне правильное значение, но если я console.log(), то оно не делает. Он возвращает объект.

function getval(sel) {
  var thisTaskID = $(".selTaskOwner").on("change", function() {
    var currentRow = $(this).closest("tr");
    var foundTaskID = currentRow.find("td:eq(0)").html();
    alert(foundTaskID);
  });

  console.log(thisTaskID);
}

Как получить значение найденного <td> в переменную?

Я пытался использовать text(), val() и html() в конце thisTaskID но ничего не работает.

Заранее спасибо, как вы можете догадаться, я новичок

1 Ответ

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

Вы получаете значение для события изменения выбора, поэтому для него вам не нужны никакие другие функции. Вероятно, все, что вам нужно, это:

var foundTaskID = 0;
$(".selTaskOwner").on("change", function() {
    foundTaskID = $(this).closest("tr").find("td:eq(0)").html();
    /* Do what you want with it... */
    console.log(thisTaskID);
    alert(foundTaskID);
});
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...