了解しました。これがこの問題に関する私の実装です。基本を提供し、それに応じて独自のコードを編集できるようにする方が少し簡単です。
まず、私のモーダルコンテンツ全体は、IDが<div id="modalcontent"> </div>
のdivです。
次に、このボタンを開いてモーダルにデータを入力するとします
<a href="#" onclick="openModal()">Open</a>
openModal()は次のようになります
$.post("alerts.php", {
id: ID
}, function(data) {//data will contain whatever alerts.php prints
document.getElementById("modalcontent").innerHTML = data;//insert data into modal
$('#my-modal').modal('toggle');//open modal
});
繰り返しますが、これを行うには多くの方法があります。これを行うためのより良い方法があります。ただし、このような機能がどのように機能するかを理解する必要があります。PHPファイルの出力をjavascriptで取得し、コンテンツをjavascriptで編集することしかできません。別のPHPスクリプトからデータを取得できます。このスクリプトは、必要なときにいつでもjavascriptによって実行されますが、PHPスクリプト自体は、既にロードされているページのコンテンツを変更できません。
このコードを使用し、alerts.phpがecho "you have a notification";
、<div id="modalcontent"> </div>
<div id="modalcontent">you have a notification</div>
に変わります その後、モーダルが切り替えられます。この方法では、モーダルが後にのみ開かれるようにします。 データがフェッチされるため、データが内部にないとモーダルを開くことができません。