1

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

如果您设置了 5 个与书籍具有 has_many 关系的不同模型,例如作者、标题、出版商、流派和相关标题。具体来说,您需要对 application.js 文件做什么?那是我不确定该怎么做的地方,这仅适用于作者,您将如何添加其他模型?

应用程序.js

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

1 回答 1

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
  });
});

如您所见,您可以单独对待每一个,以便与“标题令牌”和“类型令牌”相比,您可以为“作者令牌”提供更多或不同的选项。

于 2011-08-16T13:59:55.287 回答