任何不选择已在令牌输入中选择的名称的想法
Any idea not to select the name that is already chosen in token input?
有没有办法不选择在令牌输入中已经选择的名称?例如,在第一次搜索m时,我选择了芒果。下次搜索m时不应显示芒果,因为芒果已被选中。有什么想法吗?
<%= f.text_field :plan_tokens, data: {load: @customer.plans} %>
我的js是这样的jQuery->
$('#customer_plan_tokens').tokenInput '/plans.json'
theme: 'facebook'
prePopulate: $('#customer_plan_tokens').data('load')
防止重复:正确。我确实试过了,但出现了错误!
我从研究这个
http://railscasts.com/episodes/258-token-fields
http://railscasts.com/episodes/258-token-fields-revised
当您在JavaScript中初始化标记输入时,您可以添加preventDuplicates: true
,这将防止选择重复项,但它们仍然会显示在结果中(演示)。
所以类似于:
$(...).tokenInput("url", { preventDuplicates: true, otherOptionsHere });
如果您根本不想显示它们,那么可能可以为onResult
回调编写一些代码,检查字段的值并删除已经存在的值。
编辑:由于您使用CoffeeScript,请尝试
$('#customer_plan_tokens').tokenInput '/plans.json'
theme: 'facebook'
prePopulate: $('#customer_plan_tokens').data('load')
preventDuplicates: true
相关文章:
- 基于单选框更新页眉,选中并选择输入文本
- 我想在选择输入文件上显示图像
- 指令中选择输入的双向绑定不起作用
- 调整从选择输入中获取数据并将其放入 DIV 的 jQuery 代码
- JS根据类型和名称选择输入
- jQuery使用这个获取任何选择输入的name属性
- 无法检索从窗口.本地存储中选择输入值
- 使用Javascript与选择输入交互
- 在Meteor中加载带有采集数据的选择输入字段
- 使用 jquery 控制两个选择输入的组合值
- JavaScript 中的 if 语句,用于从选择输入中获取值
- 用文本输入填充选择输入
- 我无法使用jquery选择输入的值
- 如何在选择“输入颜色”后从中获取新的颜色值
- 如何添加单选按钮和复选框将选择输入到一起以形成JavaScript输出
- jQuery;Ajax-在页面加载时将项目加载到选择输入
- JQuery 验证器不适用于选择输入
- 如何使用 Reactjs 选择输入中的所有文本,当它聚焦时
- Angularjs:如何在页面加载时预先选择输入文本字段
- Jquery 不能在表单内选择输入元素,但在表单外部选择输入元素