Naveen Roy Ответов: 0

Невозможно получить значение атрибута элемента tr


Я хочу сохранить данные из таблицы в базу данных, поэтому использую jquery и html-атрибуты для получения значений таблицы, и я отличаю новые и старые данные в таблице от добавления атрибута в tr(строка таблицы), который является data_histry="new" или data_histry="old"

когда я сохраняю, то jquery не может получить этот атрибут из атрибута таблицы..


пожалуйста помочь

Что я уже пробовал:

добавление данных в таблицу

var markup = "<tr id='tab" + tabid + "' class='test old' style='background-color:#E9E9E9;' data_type='test' data_histry='old'><td class='data-name' medi-id='"+ data[i].tid +"'>" + data[i].name + "</td><td class='data-dis'>" + data[i].descript + "</td><td><button test-id='" + data[i].id + "' type='button' class='btn btn-danger table-delete'></button></td></tr>";

$("#table-body").append(markup); 


и хотите получить свойство из атрибута с помощью процесса из цикла

console.log($('#tab'+i).attr('data_histry'));

где #tab-идентификатор tr, а i-Счетная переменная

а на консоли ее дарят мне

не определено

ZurdoDev

Выполните некоторые основные действия по устранению неполадок. Итак, сначала убедитесь, что $('#tab'+i).длина равна > 0.
Кроме того, просмотрите исходный код html в вашем браузере и убедитесь, что все так, как вы ожидаете.

Naveen Roy

спасибо, сэр... что уделили мне время...

F-ES Sitecore

Код работает нормально для меня, проверьте html в инструментах браузера, чтобы убедиться, что действительный html был добавлен в таблицу.

Naveen Roy

большое спасибо, что проверили это в своем браузере. Спасибо, что уделили мне время...

Karthik_Mahalingam

попробуйте использовать .prop() | документация по API jQuery[^]

Naveen Roy

спасибо guyz за ... комментарий я решил его, создав объект и нажав на него все необходимые детали...и когда требуется, я называю их по объекту.. еще проще, чем это... спасибо всем...

0 Ответов