Скрытое значение <td>, присвоенное переменной js - PullRequest
0 голосов
/ 01 апреля 2020

Я хочу присвоить скрытое значение td переменной id javascript. Я использовал id = $(e.target).closest('tr').find('.orderid').val() строку, чтобы сделать это. но это не работает. Пожалуйста, помогите мне решить эту проблему.

<tr>
  <td class="orderid" style="display:none;" value="{{this.id}}"/>{{this.id}}</td>
</tr>

Ответы [ 2 ]

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

В этой строке значение атрибут недействителен для элемента td :

<td class="orderid" style="display:none;" value="{{this.id}}"/>{{this.id}}</td>

Следует используйте это (если я правильно понимаю):

<td class="orderid" style="display:none;" id="{{this.id}}"/>{{this.id}}</td>

Тогда, если вам нужно получить этот идентификатор:

id = $(e.target).closest('tr').find('.orderid').attr('id');
0 голосов
/ 01 апреля 2020

Используйте data- запись с .data()

<td class="orderid" style="display:none;" data-value="{{this.id}}"/>{{this.id}}</td>
...
id = $(e.target).closest('tr').find('.orderid').data("value");
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...