Ajax и идентификаторы записей - PullRequest
2 голосов
/ 06 августа 2009

У меня есть html-таблица на моей странице, которую я заполняю элементами из базы данных с помощью jquery. Теперь мне было интересно, как лучше всего хранить ваш товар? Мне понадобится позже, чтобы удалить и обновить.

Вот некоторые варианты, о которых я думал:

  • TR тег
  • Скрытое поле
  • Флажок (На моей странице вы можете выполнить массовое удаление, установив флажки и нажав кнопку удаления).
  • ...

Кроме того, какое наименование я должен взять. Я просто делаю id = "1", id = "2", ... или лучше поместить какой-нибудь текст перед идентификатором записи? Например, id = "ItemRow1", id = "ItemRow2", ...

Или есть какой-то другой лучший способ хранения идентификаторов?

Заранее спасибо.

Ответы [ 2 ]

3 голосов
/ 06 августа 2009

Я обычно храню закодированный идентификатор на главном элементе, например, TR в вашем случае, но префикс их с чем-то, чтобы сохранить их уникальность. Надеюсь, ваши идентификаторы базы данных должны быть уникальными.

Если мне нужны идентификаторы для строки и флажок, я бы использовал "row- {id}" и "chk- {id}". Чтобы вернуть идентификатор БД, просто сделайте id.replace (/ ^ [^ -] * - /, ''). Я довольно часто использовал это с идентификаторами на основе GUID, и это прекрасно работает.

3 голосов
/ 06 августа 2009

id = "1" - плохая идея, потому что идентификаторы должны быть уникальными на всей странице. Сохранение этого флажка звучит как хорошая идея, без использования идентификаторов.

<input type="checkbox" ... value="1">
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...