标记自动完成文本输入 - 如何设置初始值

时间:2010-02-16 16:02:53

标签: jquery ruby-on-rails jquery-plugins autocomplete

初学者jquery问题。我正在使用Tokenizing Autocomplete Text Entry插件,其目标是创建与SO标签相似的输入。

我的工作非常有用,但我遇到的问题是,当我编辑我的故事模型(/ stories / 1 / edit)时,标签字段显示为空白(我猜这个插件会创建一个全新的文本条目,隐藏具有初始值的原始文本字段)

我的问题是,如何在编辑时显示现有标签,以获取此插件(或获取可以执行此操作的另一个插件)。

注意:我正在使用Ruby on Rails

谢谢!

2 个答案:

答案 0 :(得分:1)

来自您提供的link

  

1.1版已发布!

     
      
  • [..]
  •   
  • 现在可以预填充列表了   设置 settings.prePopulate   {id:n,name:blah}
  • 的数组   
  • [..]
  •   

答案 1 :(得分:1)

我是通过php完成的。 我使用带有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; ?>

对我而言,它预先填充了隐藏的输入和令牌。

现在,如果我能弄清楚如何在多个字段中使用它而不会发生冲突。