問題タブ [jquery-tokeninput]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
1 に答える
331 参照

php - jQuery Tokeninput は単語の最初の文字を認識しません

http://loopj.com/jquery-tokeninput/の jQuery Tokeninput オートコンプリート プラグインを使用しています。

アプリケーションに組み込み、サーバー側スクリプトを使用してすべての結果を取得しています。Tokeninput-Demo の php-script で試してみると、問題なく動作します。しかし、php スクリプトをソースとして使用すると、単語の最初の文字が認識されません。たとえば、「Marc Fisher」を検索して「Marc」と入力しても何も見つかりませんが、「arc」と入力すると機能します。姓についても同様です。

これが私のphpスクリプトです:

奇妙なことに、GET の URL に直接「Mar」と入力すると、次のように機能して出力されます。

私はどこでも検索し、考えられるすべてを試しましたが、役に立ちませんでした。何が悪いかわかりますか?

0 投票する
1 に答える
444 参照

ruby-on-rails-3 - Rails + jQuery-tokeninput + Draper デコレータ メソッド

Rails + jQuery-tokeninput を使用して先行入力検索を実行し、「belongs_to」関係を設定しています。モデルは次のとおりです。

このプロジェクトではDraperを使用して、モデルにデコレータを提供しています。

CompositionDecorator には次のメソッドがあります。

次のようにデコレータを使用するように tokeninput サポートを設定しました。

コントローラーの index メソッドは、次のようにデコレーターを呼び出します。

デコレータを使用していない場合、これはすべて正常に機能しているように見えますが、デコレータを追加すると問題が発生します。コントローラーが生成するjsonに「full_title」属性が含まれていないため、選択値に「undefined」と表示され、検索結果一覧に何も表示されません。次のエラーは、javascript コンソールにも表示されます。

TypeError: 'undefined' はオブジェクトではありません ('value.replace' を評価しています)

どんな助けでも大歓迎です!

0 投票する
2 に答える
92 参照

javascript - 2 つの異なる要素の同じ外観

StackOverflow タグと同じ結果が得られる jQ プラグインを探していました。Tokeninput を使用して 1 つ見つかりました。

このリンクhttp://jsfiddle.net/nXxZW/3/をご覧ください。

そして今、このスクリーンショットを見てください:

クロム

ここに画像の説明を入力

ファイアフォックス

ここに画像の説明を入力

ご覧のとおり、入力テキスト要素はブラウザーでは少し異なって見えます。

私が取得しようとしているのは、CSS とまったく同じul要素の外観input text(つまり、幅、境界線、インセット シャドウなど。試してみましたが、何が欠けているのかわかりません) または同じ結果を得るためのプラグインの変更です。 ul li 構造ではなく、入力テキスト ボックス (Stackoverflow タグのように。実現するのは少し難しいと思います。) 何か提案はありますか? 前もって感謝します

0 投票する
1 に答える
691 参照

ruby-on-rails - (異なるモデルからの)トークン入力での新しいトークンに本当に問題がある

私はjquery-tokeninputを使用していますが、それぞれUserに新しいカスタムトークン(Tag)を追加できるようにするフォークですResource

ここでの例(タグボックスまで下にスクロールして、いくつかの文字を入力します。存在しない文字を入力できます): http: //www.tomsguide.fr/solutions/nouveau_sujet.htm

私が使用しているフォークからの現在の戻り値は次のとおりです(引用符で囲まれた新しい値):

Railsでこれを処理しようとすると非常に困難です。これはそれを完全に要約します。

これは私がこれまでに持っていたものであり、おそらく私が見ていない多くの理由で機能していませんが、主な理由は、新しいタグインスタンスを作成する必要があるが、それらを保存しない必要があることです。そうすれば、どういうわけかそれらを渡すことができますトークン入力に戻り、フォームを送信するときに新しいタグを新しいリソースと一緒に保存します。ただし、Tag.newを使用すると、IDは作成されません。

resource.rb

resources_controller.rb

new.html.erb(resource#newの場合)

0 投票する
1 に答える
874 参照

jquery - jQuery Tokeninputは、IDと2番目の値の組み合わせを内部IDとして保存します

次のような JSON 配列を取得します。

バックエンドは、名前、ID、およびタイプ (ユーザーまたはグループ) を含む JSON 配列を返します。

入力フィールドに入力する前にIDを操作する方法はありますか?

?

実際には、これを使用して tokenInput を初期化しています。


Rory McCrossan の助けを借りて、私はそれを機能させました。id を resultsFormatter メソッドに変更すると、うまくいきます。

}

"if (item.id.indexOf (...))" は必要ありません。tokenInput がエントリをキャッシュするためです。同じ文字列を検索すると、ID には既に type+"_" プレフィックスがあり、それを取得します。 2回目/3回目/...

0 投票する
1 に答える
1616 参照

asp.net-mvc-3 - JQuery と tokenInput でコントローラーを起動する方法

TokenInput と MVC 3 C# を使用しています。

この JQuery を機能させたいのですが、入力ボックスからコントローラー クラスのメソッドに文字列が渡されることはありません。私は何を間違っていますか。

作成.cshtml

AuthorController.cs

Javascript/Jquery

実際にdata-autocomplete値を呼び出してその方法で ActionResult をトリガーすることで、より MVC の方法で JQuery を使用することをお勧めしますが、ご覧のとおり、迷子になりました。

誰でも助けることができますか?

0 投票する
1 に答える
306 参照

jquery - ActionResultとJSONデータを処理するコントローラー?

OK-コントローラー/作成から、モデルの2つの部分を更新したい:

  • ジャーナル
  • 著者

Journal \ Create-基本的なジャーナルを作成し、著者のテーブルをクエリして、オートコンプリート入力ボックスに著者名を入力します(JQuery、tokenInputを使用)。

これは問題なく機能します。これまでのところ、ジャーナルの詳細を入力するための空白のフォームと、1人以上の著者を選択するための優れた方法があります。

私が困惑しているのは、署名が次のように、選択した作成者をコントローラーに戻す方法です。

今、私は手を出して、私が使用できることを発見しました

これでIDが返されますが(方法はよくわかりませんが??)、区切り文字がなくてもすべて結合されているため、あまり意味がありません。

1564654324544434344797361679

そのはず

1564,6543,2454,4434,3447,9736,1679

その後、データを使って何かを行うことができます。

とにかく、入力ボックスからより良い方法で結果を取得する方法と、モデルオブジェクトを使用してデータベースにデータを入力する方法を知っているなら、それは素晴らしいことです。

以下のコードは次のとおりです。

見る

JAVASCRIPT

CONTROLLER(作成者のリストを取得します)

0 投票する
1 に答える
388 参照

ruby-on-rails-3 - jQuery TokenInput プラグインは、編集時にトークンを事前入力する深いnested_attributesを備えています

私は自分のアプリケーションで次の構造を使用しています。

fields_forそして、作成と保存のフォームで完全に機能しています。

RailsCast #258 Token Fieldskind_tokensで説明されているように使用しています

しかし、編集フォームではすべてが完全に表示されるようになり、 inのネストされた属性内のフィールドのdata-pre属性にデータを事前入力する必要があります。kind_tokenscodeexamples

RailsCast は次のように述べています。

@foo.examples.codes.kinds.map...しかし、 と の関係はコレクションFooexamples返すので、私にはできません。 と同じ状況codesです。

私はちょうど使用しています:

<%= f.fields_for :codes do |codes_form| %>

その中にある

<%= f.fields_for :examples do |examples_form| %>

nested_attributesループがなく、すべてがandによって行われている場合、コードの種類を事前に入力するにはどうすればよいfields_forですか?

0 投票する
1 に答える
655 参照

ruby-on-rails - レールのトークン入力が機能しない

フィールドで tokeninput プラグインを実行しようとしています。

まず第一に、チュートリアルは主に別の関連付けられたモデルからの ID の追加に関するものです。私はそれをしたくありませんが、私自身のモデル (テーブル) のフィールドを使用するだけtagsです。

現在、入力すると /notes/tags.json ajax 呼び出しが実行されますが、何も返されません。正しく実行していますか?

コントローラ:

モデル:

0 投票する
1 に答える
1142 参照

jquery-tokeninput - TokenInput - 複数の検索フィールドから値を取得する

Loopj の TokenInput を使用していますが、問題なく動作しています。

同じページに 3 つの検索ボックスがあります。1 つは 3 つの異なる検索属性用で、それぞれに独自の外部データ ソースがあります (この場合は、船名、船のクラス、および船の種類で検索します)。もちろん、各検索ボックスに 1 つずつ、合計 3 つの [送信] ボタンがあります。

私の問題:「送信」ボタンをクリックすると、独自の検索ボックスの値のみが返されます(以下に含まれるスクリプト参照に基づく)。私が望むのは、任意のボタンをクリックしてすべての検索ボックスの値を取得し、MySQL クエリを作成できるようにすることです。

注:この以前の質問「ページ上の複数の入力でtokeninput jqueryプラグインを使用する」は関連しているようですが、その質問への回答はこの問題に対処していません。