使用jquery tokeninput时字段内容为空
我创建了一个表单,用户可以在其中创建概要文件,并使用jquerytokeninput从自动完成令牌字段中选择关键字。问题是,只要我在textfield上调用.tokenInput,表单提交时就不会发送其中的文本。 我在用mongodb。 这是我的个人资料课:使用jquery tokeninput时字段内容为空,jquery,ruby-on-rails,ruby-on-rails-3,jquery-tokeninput,mongoid3,Jquery,Ruby On Rails,Ruby On Rails 3,Jquery Tokeninput,Mongoid3,我创建了一个表单,用户可以在其中创建概要文件,并使用jquerytokeninput从自动完成令牌字段中选择关键字。问题是,只要我在textfield上调用.tokenInput,表单提交时就不会发送其中的文本。 我在用mongodb。 这是我的个人资料课: class Profile include Mongoid::Document include Mongoid::Timestamps field :status, type: String field :display
class Profile
include Mongoid::Document
include Mongoid::Timestamps
field :status, type: String
field :displayname, type: String
field :city, type: String
field :country, type: String
field "_id", type: String, default: ->{ displayname.to_s.parameterize}
attr_accessible :user_tags, :displayname, :city, :country, :tagg_tokens
attr_reader :tagg_tokens
belongs_to :user
end
我的咖啡脚本文件:
$profile\u tagg\u tokens.tokenInput'/taggs.json'
主题:“facebook”
我的表格:
=f.text_field :tagg_tokens
以前有人有过这个问题吗?
谢谢您的帮助默认情况下,令牌只生成一个简单的html,因此令牌的任何部分都不会随表单一起发送。我建议您考虑使用其中一个回调来添加隐藏的输入
onAdd: function (item) { $('form').append('<input type="hidden" value=' + item.id + '>' }
我还没有测试过这个,但你应该知道。您还可以使用另一个名为
令牌格式化程序也未测试
tokenFormatter: function(item){ return '<li><p>' + item.propertyToSearch + '</p><input type="hidden" value=' + item.id + '></li>' }
请看一下这个演示页面的来源,谢谢你的回复,但这对我没有什么帮助。你说你已经在文本字段上有了文本,这意味着你正在用标记预填充文本字段,这就是我刚才链接到的。不,抱歉。我想说的是,当我填写表单时,包括tokenInput,表单的所有内容都会在提交时发送,除了我得到一个空字符串的令牌之外。我成功地使其工作,但不得不编写太多符合我口味的代码。也许有办法让插件自己处理这个过程。如果没有,我会尝试找到另一个插件