jquery - 在 jquery token 输入中创建 token

标签 jquery ruby-on-rails jquery-ui jquery-tokeninput

目前我的 jquery token 输入工作得很好。

无法创建 token ,该 token 不在列表中

我见过here ,表示此功能已实现。但没有关于我们如何使用它的文档。

任何人都可以帮助我提供文档或演示

js_js.js

    $(document).ready(function () {
        $("#job_skills").tokenInput("/jobs/search_job_skills", {
            theme: "facebook",
            preventDuplicates: true,
            hintText: 'Add skills need for job',
            searchingText: 'searching skills...',
            allowCreation: true,
            creationText: 'Add new element'
        });

    });

cons_controller.rb

  def search_job_skills
    search_for_json(Skill)
  end

  def search_for_json(model_search)
    @hash = []

    @search_res = model_search.where(['name LIKE ?', "#{params[:term]}%"])

    @search_res.each do |tag|
      @hash << { id: tag.id,
                 name: tag.name}
    end
    render json: @hash
  end

最佳答案

启动时包含 allowFreeTagging: true

不幸的是,该文档已经几年没有更新了。

另请注意,如果将 allowFreeTagging 设置为 true,您将需要将 tokenValue 更改为 “name”,因为当您保存时服务器上的标签,您可能想要保存名称,而不是 ID。

这是我的代币选项

tokenOptions = {
    allowFreeTagging: true,
    tokenValue: 'name'
}

$('input#tag-input').tokenInput('/tags.json', tokenOptions);

这样,当用户选择标签时,名称就会发送到服务器,如果有任何新标签名称,我只需在服务器端创建它们即可。

关于jquery - 在 jquery token 输入中创建 token ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16091254/

相关文章:

jquery - 使用 Jquery 基于页面上光标位置的屏幕掩码

javascript - 如何在按下和按住按钮时连续调用函数?

javascript - JQuery 日期选择器返回周数和星期几

javascript - 在 JQuery UI 日期选择器中选择周数或日期

ruby-on-rails - 将额外结果添加到关联收集代理结果

javascript - jQuery-ui-tooltip 箭头位置

javascript - 数据属性在多个 tr 中不起作用

javascript - 将鼠标悬停在省略号上时显示范围标题

javascript - 将工具提示与 link_to 结合使用(Ruby on Rails 3.2.3)

ruby-on-rails - 如何修改 Rails 3 表单生成器