@ilyaalekseev
изучаю web

Как выбрать значение td из tr с jQuery?

Отправляю post запрос после клика на tr , и нужно отправить значение 3-его td из этого ряда. Код такой
$( "body" ).on( "click", "#orders > #table > tbody > tr", function() {
		  $.post("file.php",
       {Order: $(this).find("td").eq(2).val()},
        function() . . .

НО значение никакое не отправляется , в консоли $(this).find("td").eq(2).val() выдает ничего.
  • Вопрос задан
  • 1805 просмотров
Решения вопроса 2
Потому, что td это не input, и нужно использовать text/html вместо val. Или вовсе не использовать jQuery где оно не нужно:

{Order: this.cells[2].textContent}
Ответ написан
@helloris
нужно заменить val() на text()
$( "body" ).on( "click", " #table > tbody > tr", function() {
      $.post("file.php",
       {Order: $(this).find("td").eq(2).text()},
        function() . . .
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

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

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