3

私の Rails アプリケーションでは、jquery-tokeninput を使用しようとしています。私はすべてが機能しています - json 応答とすべて - しかし、トークン化されたフィールドに何かが入力されると、スクリプトはエラーになり、不平を言います:

TypeError: term is undefined    
--> return term.replace(regexp_special_chars, '\\$&');

jQuery と tokeninput スクリプトの両方が読み込まれます。何が原因でしょうか?

4

1 に答える 1

15

propertyToSearch を指定する必要があるようです。デフォルトでは、Tokeninput は「name」フィールドを探しますが、json 応答にそのフィールドがない場合は、何を見ているかを伝える必要があります。たとえば、json が次のようになっているとします。

[
  {"id":"856","title":"House"},
  {"id":"1035","title":"Desperate Housewives"},
  ...
]

次に、これが含まれていることを確認する必要があります。

$('#tvshow_tokens').tokenInput('/tvshows.json', { propertyToSearch: 'title' });
于 2012-12-26T17:37:58.490 に答える