Shruthi.BT Ответов: 1

Получите последнюю строку rowid HTML таблицы с помощью javascript или jquery


Привет, я добавляю и удаляю строки динамически с помощью javascript, и он работает нормально... добавление и удаление строк в HTML-таблицу. Но после добавления нескольких строк, если я удаляю строки между ними в таблице, а затем добавляю новую строку ... происходит несоответствие.. поэтому я хочу получить идентификатор последней добавленной строки... я пробовал много способов получить идентификатор egt последней строки в таблице HTML, но мне это не удалось.. несколько методов, которые я пробовал, были ... следующими:

$('#tblrownew0 tr:last td:eq(1)').id


он показывал неопределенность.

$('#tblrownew0 tr:last')


это если я использую alert, я получаю objectobject, но как я могу получить идентификатор строки??

Пожалуйста, помогите!! заранее благодарю вас!!

1 Ответов

Рейтинг:
11

Matej Hlatky

Просто использовать jQuery способ АТР. [^] подобный этому:

var id = $('#tblrownew0 tr:last').attr('id')
или вы можете получить доступ к любому свойству DOM, как это:
var id = $('#tblrownew0 tr:last')[0].id

Это важно знать, когда вы работаете с объектом jQuery или элементами DOM.


Shruthi.BT

спасибо Вам большое спасибо!! это сработало!! но у меня есть еще один вопрос... я фактически вставляю значения таблицы в базу данных, и поскольку пользователь имеет возможность удалять записи или строки из таблицы ... таким образом, я не могу получить значения на основе id как я могу получить значения строк без id означает вставить в БД... пожалуйста, помогите!!

Matej Hlatky

Пробовали ли вы комбинировать методы children("td") / find("td > something") с методами text() jQuery?
Пожалуйста, используйте ссылку улучшить вопрос, чтобы добавить дополнительную информацию: каково ваше текущее состояние и что вы хотите сделать.

Shruthi.BT

для добавления я использую концепцию скрытого поля.. пытаюсь это сделать.. если это не сработает.. выдам более подробную информацию о td и все.. на данный момент.. у меня есть еще одно сомнение в этом...

ВАР ID = $('#tblrownew0 ТР:в прошлом').буква attr('идентификатор')
var id = $('#tblrownew0 tr:last')[0].id

для этой строки Что делать если я не знаю имени таблицы и получаю это имя динамически в переменной как например:
ВАР имятаблицы = "tblrownew0";

тогда как я могу использовать tablename в этой строке?..
ВАР ID = $('#tblrownew0 ТР:в прошлом').буква attr('идентификатор')
var id = $('#tblrownew0 tr:last')[0].id

Пожалуйста, помогите!!

я пытался вот так

ВАР ID = $('имя_таблицы ТР:в прошлом').буква attr('идентификатор')

он показывает неопределенное...

также как это используется и проверяется...

ВАР ID = $('#имятаблицы ТР:в прошлом').буква attr('идентификатор')

опять неопределенно в тревоге.., пожалуйста, помогите!!

Matej Hlatky

Использовать $('#'+имятаблицы+' ТР:в прошлом').буква attr('идентификатор') , так tableName является переменной, и вы хотите создать jQuery селектор "#sometableid ТР:в прошлом".

Shruthi.BT

Эй, огромное спасибо!! ты действительно облегчил мне работу... благодарить U так много!!