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

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

DDD
DDDオリジナル
2024-12-15 02:50:09401ブラウズ

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 サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。