問題タブ [select2-rails]

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 に答える
632 参照

ruby-on-rails - Ransack のスタイリング attribute_fields Select2 Rails プラグイン

Select2 プラグインを使用して、Ransackの選択ボタンのスタイルを設定しようとしています。

それは次の生成と HTML 出力です。

しかし、どういうわけかattribute_fields、IDに割り当てる方法が見つかりません'select'

私は何が欠けていますか?

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

javascript - select2を使用してJavascriptでRubyオブジェクトを反復処理する

select 2 gemを使用しているレールアプリに取り組んでいます。select 2 は機能していますが、関数のデータ部分に正しいデータを入力できるようにする必要があります。そのためには、MagazineStation というオブジェクトを反復処理したいと考えています。いろいろ試してみましたが、うまくいきません。したがって、関数のデータ部分では、ID と名前を入力して、ruby を使用して MagazineStation オブジェクトを反復処理したいと考えています。

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

ruby-on-rails - select2 と Bootstrap がレールの入力フィールド要素をスタイリングしない

http://ivaynberg.github.io/select2/#documentationによると、私の入力フィールドは本来あるべきようには見えません。

Bootstrap または select2 スタイルが入力フィールドに適用されないだけでなく、ここでラベルとフォームの奇妙な重複動作が発生しています。

私の根拠のない問題は、Bootstrap が適切に登録されていないか、select2 と通信していないことです。

ここに画像の説明を入力

app/views/characters/_form.html.haml

キャラクター.js.コーヒー

アプリケーション.js

アプリケーション.css.scss

*= select2-bootstrap回線が正常に動作しているかどうかを確認するにはどうすればよいですか? bootstrap-sassベンダー アセット フォルダーにコピーされたライブラリではなく、gemを使用しています。

gemfile

この問題を抱えている人のスレッドは見つかりませんでした。すべてのチュートリアルでは、適切な DOM 要素に単純な.select2()メソッドを適用するように単純に説明されていますが、取得する必要があるスタイルが取得されていません。

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

ruby-on-rails - Rails4 - 注文フォームにアイテムを表示する

ユーザーに注文フォームのアイテム テーブルから既存のアイテムを検索してもらいたいのですが、クライアントでは機能しますが、アイテムでは機能しません。エラーが発生します: Association :item not found

モデル

移行

意見

コントローラ

答え

フォームでは代わりに次を使用します: using rails-select2 gem

またはselect2なし

JKen13579に感謝

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

ruby-on-rails - Select2 は非常に奇妙に見えるフォームを生成します

以下のselect2の動作が非常に奇妙になるコードの何が間違っていますか?

1)私が持っているものではなく、ここの例のようにフォームを表示したい. 例: http://ivaynberg.github.io/select2/index.html#basics

2) データを POST して正しく保存したいのですが、データベースに保存されません。

(右クリックして「画像を表示」を選択して拡大してお読みください。)

出力html

私のコード

select2 API の指示に従いました。 https://github.com/argerim/select2-rails

問題は、gem の競合、ブートストラップの競合、または使用している Rails フォーム ヘルパーから発生しているのでしょうか?


これらのスレッドも見ましたが、解決策がわかりませんでした。

外部jsonを選択ボックスにプリロードし、検索後に特定の結果を取得する

Select2 initSelection

Select2 は name 属性を作成しません

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

ruby-on-rails - Rails モデルの関係とフォーム

以下のように新規購入を作成したい場合、名前と価格の入力を差し替えたいと思います。

名前の入力については、選択した製品の ID を (製品テーブルから) 保存するコレクションが必要です。

価格入力に関しては、上記で選択した商品の価格を表示し、その価格を購入テーブルに保存したいと思います。

関係とそれらをフォームにコーディングすることは、時々私を混乱させます。

モデルは次のように設定する必要があると思います。

次に、購入で product_id 列を作成します。これが正しい場合、コレクション コードを作成し、(コレクション内の) 選択したアイテムの価格をフォームに出力するにはどうすればよいですか?

関係のコードを書くことは、私が行き詰まるところです。

rails-select2ジェムも使いたいです。

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

ruby-on-rails - select2 の val を id から name に変更する方法

select2 gemを使用してレールフォーム入力フィールドに入力しようとしています。私はまた、そのフィールドでacts-as-taggable-on gemを使用しています。

select2 のデータとして、データベースからのリモート データを使用しています。このコレクションには、id と name の 2 つのフィールドがあります。正常に動作しますが、フォームを送信すると、ID が名前のように扱われます。例:

「牛乳」を選んだとしましょう。ID は 5 です。次に、「5」が処理されます。プログラムはタグでタグ「5」を探しますが、見つからず、新しい ID で「5」という名前の新しいタグを作成します。これを変更するにはどうすればよいですか?

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

ruby-on-rails - select2 とブートストラップを使用した collection_select: undefined は関数ではありません

Rails 4.1 アプリでは、ハッシュから読み込まれるコレクションの選択があります。select2 ブーストラップ スタイリングを使用したいのですが、機能していないようです。

select2-rails gemを含め、指示に従ってapplication.jsapplication.cssを更新しました。

collection_select は、モデルの定数からロードされます。これは特に問題に関連しているとは思いませんが、誰かに役立つ場合に備えてここに追加しました。

レールビュー

アプリ/資産/javascripts/application.js

レンダリングされた html は select2 JavaScript を示し、select は次のように表示されます。

どうすればこれが適切に機能しますか? 実際、クラスを介したすべての選択に対してサイト全体のデフォルトを設定し、個々の ID でスタイルをオーバーライドするオプションも必要です。

これはすべての選択に対してサイト全体で機能すると思いましたが、何もしません。

編集

@Sanの推奨に従って、Javascriptコンソールを確認し、取得しました

これは失敗したコードです

EDIT 2 完全な application.js ファイル

EDIT 3 jQueryは要素OKを見つけています

ログ

編集 - 私が試したこと

  • ターボリンクを取り外した
  • ページに JavaScript を追加しました
  • キャッシュを削除し、レールを再起動しました

私が見つけたもの

  • jQueryはタグを見つけることができます
  • select2 ライブラリは、js デバッガーのネットワーク タブから読み込まれます。

何か案は?

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

javascript - Select2 を使用してテキストエリアの値フィールドに入力する

タグ付けのselect2 例でvalueは、開発者は対応する要素の を動的に生成しましたinput(#e12)。ユーザーがオプションを選択または選択解除するたびvalueに、入力の が即座に変更されます。

textarea要素に対して同じことをしたい。ただし、例に示すようにタグを追加すると、value動的textareaに変更されます。

完全な JS はこのパスティにあります: http://pastie.org/private/0uhoyqiqauhcx40av5j68g

textarea動的に更新されるvalueフィールドを取得するにはどうすればよいですか?