問題タブ [jquery-select2-3]

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

javascript - Select2 に initSelection 値が表示されない

jquery Select2(バージョン: 3.5.4) プラグインは、プラグインの initSelection 関数にロードした初期値を表示しません。これが私のコードです:

私のコードを見てもらえますか?見えないから!!私も試してみました:

プラグインの初期化後ですが、同じ結果が得られます。

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

ajax - select2 xpages のバグ?: 2 文字以上を削除するとページが動かなくなる

私は奇妙な問題を抱えています。バグかどうかはわかりません。しばらくの間、それを修正して回避策を見つけようとしましたが、今のところ何も機能しません。誰かが私を助けてくれることを願っています。少し早いですがお礼を。

問題の説明 select2 ボックスにいくつかの文字を入力すると、一致するリストが表示されました。2 つ以上の文字を削除した後、リストから一致するものを選択します。その瞬間、ページが動かなくなりました。参照が失われました。唯一の解決策は、ページ全体を更新することです。

ajax 呼び出しは正常に機能し、select2 ボックスは変更ごとに更新されます。Enter キーを押すと、onchange 関数 (csjs) が実行されます。すべての関数の後にデバッグ メッセージが Java コンソールに表示されるため、すべての関数が動作しているように見えます。

私のコード

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

ajax - select2ウィジェットyiiを使用して依存ドロップダウンを作成する方法

select2 を使用して依存ドロップダウンを作成したいのですが、次のデータを変更できませんdropdown($kabupaten)。これは私のコードです。

これは私のコントローラーです:

$kabupaten最後のselect2ドロップダウンに値を送信する方法がわかりません

0 投票する
5 に答える
20059 参照

twitter-bootstrap - Select2 ブートストラップ入力-lg を適用

select2ドロップダウンにinput-lgクラスを実装するにはどうすればよいですか? ドロップダウンをinput-lgのクラスを持つ入力要素と同じサイズにしたくない

そして、ここに私のスクリプトがあります

しかし、選択要素にinput-lgのクラスを配置したにもかかわらず、ドロップダウンが初期化されると、input-lgのクラスを持つ入力フィールドと同じサイズではないようです。これを実装する方法について何か考えはありますか? select2 の高さを入力フィールドと同じにしたいだけです

私はselect2バージョン4.0.0を使用しており、cssはバージョン3.5.2だと思います

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

php - select2 jqueryでデフォルトオプションの値を取得できません

新しい商品の追加と ID 付きの商品の編集に同じフォームを使用しています。新しい製品を追加すると、そのカテゴリが select2 ドロップダウンから選択されます。しかし、既存の製品を編集するときに、そのカテゴリをデフォルトのオプションとして表示したいと考えています。initSelection で試してみましたが、この方法ではテキストのみが表示され、その値は未定義です。私のフォームの HTML コードは次のとおりです。

そして私のjqueryスクリプトは

select2のバージョンについてはわかりませんが、最新のものではありません。このフォームを送信すると、select2 デフォルト オプションの値が取得されません。助けてください!

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

javascript - ajaxformを介してselect2フォームに複数のレコードを追加するにはどうすればよいですか?

select2/3.5.2/

最初の投稿が正しくフォーマットされなかったため、これを再投稿します。

以下のアイテムが使用されています。

  1. 複数のレコードを select2 フォーム フィールドで検索できます
  2. ブートストラップ ポップアップ モーダルには、select2 フォームに見つからない場合に新しいレコードを入力するためのフォームがあります。
  3. AjaxForm は、新しいレコードをモーダル フォームから select2 フォームに渡すために使用されます。

問題:

  1. 2 番目のレコードが追加されると、select2 フィールドに渡された最初のレコードが追加されるのではなく、置き換えられます。
  2. select2 フォームが処理のために送信されると、select2 で選択されているが ajaxform (モーダル) から追加されていないレコードが渡されます。
  3. モーダルはフォームの値をクリアしません。

私はjsとjqueryが初めてなので、助けていただければ幸いです。

形:

お問い合わせモーダル

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

jquery-select2 - 入力ベースのselect2 3.5コントロールからオプション/データのリストを取得する方法

3.5.3 を使用していましたが、これを行う方法を見つけることができませんでした。

値の配列を持つ入力ボックスをselect2-enableにした後(データを使用:コンストラクターオプションで)、問題のドロップダウンからそのリストを再度取得する方法はありますか? そのリストを取得してオプションを無効にする必要があるユーティリティ コードがあり、そのユーティリティ コードは最初に select2 をレンダリングしたのと同じコンテキストにアクセスできません (つまり、ビルドに使用した配列がありません。これは、ページ上の多くの select2 コントロールに影響を与える可能性があるためです)。

$(control).select2('query', '') または .select2('search','') のようなものを期待していましたが、うまくいきませんでした。初期のコンストラクター オプションを取得し、そこから「データ」項目を取得するだけでも満足です。

ユーザーが入力した新しいオプションを動的に追加する機能が必要なため、select は使用できません。

select2 4.0 へのアップグレードは、コードと 3.5 の結合度が高いため実行できません (数週間試しましたが、何百もの LOC が変更された後も終わりが見えませんでした)。

オンライン、stackoverflow、select2 のドキュメントなどで何時間も検索しました。この回答が既に存在する場合、私はそれを見つけることができません。