問題タブ [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 に答える
2461 参照

jquery - jquery-token-input をカスタマイズする必要がある

jquery トークン入力を使用しようとしていますが、提案とは別にトークン リストが必要です。

したがって、単語を入力するとオートコンプリートされますが、ユーザーが,入力または入力すると、提案された単語がそのボックスからページの近くの順序付けられていないリストに移動します。

また、トークン リスト (入力ボックスにはありません) には、フォーム送信から削除するための x が必要です。

これを行うフォークはありますか?

0 投票する
3 に答える
2018 参照

javascript - Simulating a keypress using capybara-webkit in rails

I'm using capybara-webkit to test a form where the fields are populated using jquery-tokeninput (https://github.com/loopj/jquery-tokeninput). The problem is that using fill_in does not work with this. Is there anyway to test this automatically? Thanks in advance.

0 投票する
3 に答える
1013 参照

javascript - jQueryプラグインでこのような正規表現のバグを修正するにはどうすればよいですか?

プログラミング言語のリストにjQueryTokeninputオートコンプリートプラグインを使用していますが、「C ++」では「+」文字を処理しないことがわかりました。JavaScriptエラーが返され、オートコンプリートリストには何も表示されません。

「C」と入力すると、irはエラーを返します。

Uncaught SyntaxError:無効な正規表現:/(?![^&;] +;)(?!<[^ <>] )(C ++)(?![^ <>] >)(?![^&;] +;)/:繰り返すものはありません

問題は、RegExpステートメントを使用した小さなメソッドにあるようです。

変数:

どうすれば修正できますか?

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

ruby-on-rails - 仮想属性検証Rails3

私はこのJquery-tokeninputまたはRails仮想属性で多くのことをしていませんが、これで壁に頭をぶつけてきました。任意のヘルプやガイダンスをいただければ幸いです。

アナウンスモデルに仮想属性リーダーがあり、次の存在を検証する必要があります。

ゲッターとセッターが続きます:

params [:announcement] [:classroom_tokens]が空でないことを確認する必要があります。上記のvalidate呼び出しは、何があっても常に空であるため、他の何かを見ているようです。私は何が欠けていますか?どんな助けでも大歓迎です。

Rails 3.1 Ruby 1.9.2

更新: もし私がそうするなら

私は得る:

0 投票する
0 に答える
805 参照

jquery - jQuery tokeninputは、1つの入力に対して複数の入力を生成します

jQueryトークン入力入力に問題があります。これは私のRubyonRailsコードです。

そしてこれは生成されたhtmlソースコードです:

良さそうですが、問題は、subscription_preference_tag_tokensX入力ごとに4つのjQueryトークン入力が作成されることです。firebugで確認すると、これは次のコードです。

irが「subscription_preference_tag_tokensX」ごとに4つの「token-input-list-facebook」を作成する理由がわかりません。これは問題の写真です:

ここに画像の説明を入力してください

編集1:

これは私のjQueryコードです:

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

ruby-on-rails - トークンフィールド-スタックレベルが深すぎます

投稿にタグを追加しようとしてしばらく立ち往生しています。ガイドとしてhttp://railscasts.com/episodes/258-token-fieldsを使用しています。

投稿フォームにはネストされた画像とタグがあります。タグはライアンのエピソードで作者として扱われます。

新しい投稿を作成すると、スタックレベルが深すぎて、エラーが発生します。

何か案は?

モデル

ログ

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

jquery - Railsでは、jQueryトークン入力でカスタム入力が許可されていません

Railsでは、jQueryトークン入力はカスタム入力を許可していません。

トークン入力の1.6.0バージョンをダウンロードしましたが、カスタムエントリを入力できません。テキストボックスにテキストを入力してカーソルを取り出すとすぐに、テキストが消えます。オートコンプリートリストから選択する必要があるのは私だけです。

例:-以下の種類のスクリプト関数を使用している場合、解決策は何ですか?

これに対する解決策を教えてください。トークン入力でカスタムエントリが許可されるはずです。

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

sql - JQuery Tokeninputを使用してオートコンプリートするためにRailsでこのクエリを作成するにはどうすればよいですか?

jQueryTokeninputを使用する「オートコンプリート」フィールドを持つフォームがあります。名前またはユーザー名が入力されたテキストと一致するユーザーを検索する基本的なクエリは次のとおりです。

これはうまく機能します

私のアプリにも「フォロワーモデル」があり、「相互フォロワー」のみが返されるように、オートコンプリートフィールドに表示されるユーザーを制限したいと思います。「相互フォロワー」とは、私をフォローしている人のことです[(AはBをフォロー)AND(BはAをフォロー)]。

Userモデルに、ユーザーの相互フォロワーを返すメソッドがあります。

テキストを入力している人の相互フォロワーを取得できます。

しかし、入力されたテキストに応じて、そのリストをどのように整理すればよいでしょうか。既存のオートコンプリート(@users = User.where ...)クエリを@reciprocal_followersと統合するにはどうすればよいですか?

英語:「オートコンプリートで、ユーザーがオートコンプリートフィールドに入力したものと同じ名前またはユーザー名を持つ最大10人の相互ユーザーのリストを表示したい」。

「@users」を定義するクエリを「@reciprocalfollowers」に従って制限するように変更するにはどうすればよいですか?

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

forms - Rails でこのフォームを送信して、/users/:id に到達するにはどうすればよいですか?

概念的に単純に見えることをしようとしていますが、うまくいきません。これが私がやろうとしていることです:

/users/index ページに単純な「検索」フォームがあります。現在のユーザーが検索フィールドに入力すると、jQuery Tokeninput を利用してユーザー (名前/ユーザー名) をオートコンプリートします。私がしたいのは、ユーザーに名前を入力させ、リストからユーザーを選択してから、「送信」をクリックして、選択したユーザーのプロファイル (/users/:id/ - Users#show) に移動させることです。user_id を :user_token として送信するように jQuery Tokeinput を構成しました。

私はこれを機能させることができないようです。オートコンプリート部分は正しく機能しますが、入力したユーザーのプロフィールが表示されるように「送信」する方法がわかりません。

フォームの「送信」ボタンを押すと、次のようになります (ターミナルの開発ログから取得)。

したがって、ユーザーコントローラーで更新アクションを呼び出しています。「@user」が既に存在しているためだと思います(具体的には、送信ボタンをクリックするのは current_user です)。

画面に次のように表示されます。

一番上に表示されるパスは .../users/2 (現在のユーザーの ID) で、ブラウザには次のように表示されます。

UsersController#update の NoMethodError

未定義のメソッド `downcase!' nil:NilClass の場合

ユーザーコントローラーで「更新」アクションを実行しようとしていて、「ダウンケース!」があるため、それを取得しています。更新アクションの開始時にパラメーターの 1 つを呼び出します。そのパラメーター ([:user][:email]) は、私が送信しているフォームにないため、明らかに存在しません。

私が実際にやりたいことは、「/users/41」(params[:user][:user_token] として渡された ID を持つユーザーの表示ページ) に移動することです。どうすればいいですか?

関連するすべてのコードは次のとおりです。

私のルート...

これが私のフォームです(jQuery Tokeninputは機能しますが、これは間違いなく機能しません):

私のユーザーモデルの関連部分は次のとおりです。

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

jquery - json、jquery、railsを使用してタグドロップダウンからカウント機能を追加する

jquerytokeninputを使用してrailscastsをフォローしているim

http://railscasts.com/episodes/258-token-fields-revised

オートコンプリートタグトークンを作成し、正常に作成しました。ただし、iveは、スタックオーバーフロータグカウンターと非常によく似たカウント属性を追加しようとしています。

私は私のtags#indexにあります

レンダリングすると、トークンメソッドが呼び出されます。

「steelswarm」という単語を入力して、返されるタグを調べると、コンソールに「...」と表示されます。

ユーザーが「steelswarm」という単語を入力し始めると、ドロップダウンに「steelswarmx2」と表示されます。これは2つのカウントがあるためです。

iveはやってみました

私のelseステートメントでは、ドロップダウンがレンダリングを停止します。もう最初の文字を見つけることさえできません。私は何が間違っているのですか?

:label属性と:value属性は全体としてjqueryに属していませんか?

IVEもからのオプションを見てきました

http://loopj.com/jquery-tokeninput/

しかし、私はうまくいくものを見つけることができないか、少なくとも私は考えることができます...申し訳ありませんが、jsonとjqueryにあまり精通していないので、助けていただければ幸いです=)

ありがとうございました。