Каков наилучший способ отслеживать идентификатор элемента, выбранного из текстового поля с автоматическим предложением? - PullRequest
0 голосов
/ 04 декабря 2009

У меня есть текстовое поле с автоматическим предложением. Пользователь может выбрать уже существующий элемент в базе данных типа новый.

Как отслеживать идентификатор, если выбран элемент (Сохранить идентификатор списка элементов, поступающих из БД)?

Ответы [ 3 ]

1 голос
/ 04 декабря 2009

Лучший выбор зависит от контекста. Есть много способов сделать это.

Как предложил Джордан, используйте <input type="hidden" ...> в форме, особенно если значение будет отправлено через форму.

Сохранить значение в javascript var или object.

Существует jQuery Кэш данных . Это простое хранилище значений ключей.

$("body").data("key","foo");
$("body").data("key"); // returns "foo"

И вы можете сохранить значение в cookie., что может иметь смысл, если вы хотите, чтобы значение сохранялось.

1 голос
/ 04 декабря 2009

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

var index = {};
index["some value"] = "some_id";

Затем, когда вы собираетесь снова отправить в БД, просто укажите идентификатор.

0 голосов
/ 04 декабря 2009

Я бы назначил идентификатор существующего элемента скрытому элементу <input>. При публикации формы вы можете сначала проверить значение в скрытом элементе <input>. Если его нет, используйте значение из другого текста <input>.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...