ホームページ > ウェブフロントエンド > jsチュートリアル > jQuery を使用してブートストラップ モーダルにデータを渡すにはどうすればよいですか?

jQuery を使用してブートストラップ モーダルにデータを渡すにはどうすればよいですか?

DDD
リリース: 2024-12-15 02:50:09
オリジナル
404 人が閲覧しました

How Can I Pass Data to a Bootstrap Modal Using jQuery?

ブートストラップ モーダルへのデータの受け渡し

インタラクティブな Web ページを作成する場合、コンポーネント間でデータを受け渡すと、ユーザー エクスペリエンスが向上し、機能が合理化されます。ブートストラップ モーダルのコンテキストでは、トリガーとなるハイパーリンクとモーダル自体の間でデータを転送すると、ユーザーに追加情報やコンテキストを提供できます。

データをブートストラップ モーダルに動的に渡す 1 つのアプローチは、jQuery の .on イベントを利用することです。ハンドラ。このメソッドは、「open-AddBookDialog」などの特定のクラスを持つ要素の潜在的なクリックを柔軟にキャプチャできます。

$(document).on("click", ".open-AddBookDialog", function() {
ログイン後にコピー

クラス「open-AddBookDialog」の要素がクリックされると、イベント ハンドラーが実行されます。 。この関数内では、クリックされた要素に関連付けられたデータは .data() メソッドを使用して取得できます。

var myBookId = $(this).data('id');
ログイン後にコピー

このスニペットは、クリックされたハイパーリンクに付加された一意の ID を取得し、変数 myBookId に格納します。

次に、jQuery のセレクターを使用して、ID「bookId」を持つモーダル本体の入力要素をターゲットにできます。この入力フィールドには、渡された ID が挿入されます。

$(".modal-body #bookId")
ログイン後にコピー

この入力要素の値を myBookId に設定すると、ID がハイパーリンクからモーダルに効率的に転送されます。

$(".modal-body #bookId").val( myBookId );
ログイン後にコピー

モーダル内の入力フィールドに動的に値を入力することで、貴重な情報がハイパーリンクから渡され、データベース検索やカスタマイズされたコンテンツなどのカスタム モーダル機能が可能になります。 display.

最後に、モーダルを表示するために modal('show') 関数を手動で呼び出す必要がないことに注意してください。データ転送が完了すると、ブートストラップは自動的にモーダルを表示します。

以上がjQuery を使用してブートストラップ モーダルにデータを渡すにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート