Railscasts#258 jQuery Tokeninput - 如果有一个带有4或5个标签可搜索输入的表单怎么样?

时间:2011-04-20 03:08:30

标签: ruby-on-rails ruby-on-rails-3 jquery-plugins railscasts

是否可以在Ryan Bates最近的截屏视频中使用该方法在1个单一表单中创建多个jquery tokeninput表单框? http://asciicasts.com/episodes/258-token-fields

如果您设置5个与书籍具有has_many关系的不同模型,例如作者,标题,出版商,流派和related_titles。具体来说,你需要用application.js文件做什么?这就是我不知道该怎么做的地方,这只适用于作者,你会如何添加其他模型?

的application.js

$(function() {
  $("#book_author_tokens").tokenInput("/authors.json", {
    crossDomain: false,
    prePopulate: $("#book_author_tokens").data("pre"),
    theme: "facebook"
  });
});

1 个答案:

答案 0 :(得分:1)

在我的应用程序中,我有3种不同的型号。这就是我在application.js中设置它的方法:

$(function() {
  $("#product_token").tokenInput("/products.json", {
    prePopulate: $("#product_token").data("pre"),
    tokenLimit: 1
  });
});

$(function() {
  $("#address_token").tokenInput("/addresses.json", {
    prePopulate: $("#address_token").data("pre"),
    tokenLimit: 1
  });
});

$(function() {
  $("#business_token").tokenInput("/businesses.json", {
    prePopulate: $("business_token").data("pre"),
    tokenLimit: 1
  });
});

正如您所看到的,您可以单独处理每个内容,这样您就可以为“作者令牌”提供与“标题令牌”和“流派令牌”相比更多或更多的选项。