「select2でデータが選択できない問題を解決」
P粉604848588
P粉604848588 2024-02-26 08:40:27
0
1
376

データを編集するときに、select2 に小さな問題が発生しました。select2 は値を選択しません。 これは私のデータ表示テーブルのデータです

[データの編集] ボタンをクリックすると、親値の [設定] が選択されるはずですが、機能しません。これを参照してください

モーダル スクリプト

リーリー

これは私の ajax スクリプトです

Ajax スクリプト

リーリー

編集ボタンがクリックされたときにデータを取得する通常、トリガーを使用してselect2の選択された値を設定しますが、機能しません

データの取得

リーリー

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

######コントローラ###### リーリー

データは表示されていますが、選択されていません。次のようになります。 コードの書き方が正しいかどうかわかりません。コーディングは初心者なので助けてください:)

P粉604848588
P粉604848588

全員に返信(1)
P粉727531237

そこで、私が作成したコードで解決策を見つけました。コントローラーと JavaScript スクリプトにコードを追加しました。私が追加したコードは次のとおりです:

データを取得するために、コントローラーに次のコードを追加しました。

// すべての親ナビゲーション項目を取得します (現在のナビゲーション項目を除く)
    $parentItems = Navigation::where('id', '!=', $id)->get(['id', 'name']);

これはコードの完成部分です ここをクリックして表示します

JavaScript に関しては、select2 の戻り値を次のように変更しました。

///parent_id に基づいて親アイテムの名前を取得します var 親名 = ''; varparentItem = response.parent_items.find(function(item) { return item.id === response.data.parent_id; }); if (親項目) { 親名 = 親項目.名; } var newOption = new Option(parentName, response.data.parent_id, true, true); $(".parent_id").append(newOption).trigger('change');
これはコードの完成部分です 

ここをクリックして表示します

いいねを押す +0
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート
私たちについて 免責事項 Sitemap
PHP中国語ウェブサイト:福祉オンライン PHP トレーニング,PHP 学習者の迅速な成長を支援します!