Токенизация автозаполнения ввода текста - как установить начальные значения - PullRequest
1 голос
/ 16 февраля 2010

Вопрос для начинающих. Я использую плагин Tokenizing Autocomplete Text Entry , целью которого является создание аналогичного входа, как поле SO Tags.

У меня все получилось, но проблема, с которой я столкнулся, заключается в том, что когда я редактирую свою модель Story (/ Stories / 1 / edit), поле тегов становится пустым (я думаю, что плагин делает новую текстовую запись скрывает исходное текстовое поле с моими начальными значениями)

Мой вопрос: как мне получить этот плагин (или предложить другой плагин, который может это сделать), чтобы показать существующие теги при редактировании.

Примечание: я использую Ruby on Rails

Спасибо!

Ответы [ 2 ]

1 голос
/ 02 декабря 2010

Я сделал это через php. Я использую Community Builder с Joomla, поэтому я использовал cb api, чтобы определить пользователя, а затем отобразить значение в value="" в поле ввода.

Вы также можете сделать это с помощью простого запроса к БД, аналогичного

$query = "SELECT username FROM something WHERE id = ". (int) $myid;
$_CB_database->setQuery( $query );
$value = htmlspecialchars( cbUnHtmlspecialchars( $_CB_database->loadResult() ) );

Тогда в вашем value="" добавьте

<?php echo $value; ?>

Для меня это предварительно заполняет как скрытый ввод, так и токен.

Теперь, если я смогу просто выяснить, как использовать это в нескольких полях, не вступая в конфликт.

1 голос
/ 16 февраля 2010

По ссылке вы указали:

Выпущена версия 1.1!

  • [..]
  • Теперь можно предварительно заполнить список settings settings.prePopulate с массив {id: n, name: blah}
  • [..]
...