0 レビュー
1 回答
twitterブートストラップ-モーダルを開いた後に変数をphpに渡すにはどうすればよいですか?
こんにちはボタンをクリックした後、モーダルを開きたいです。ただし、クリックしたボタンに基づいて異なるコンテンツを表示したい。
HTMLでは次のようになります。
<h1>article1</h1>
<div class="btnComment">
<button class="btn btn-primary" data-toggle="modal" data-target=".bs-example-modal-lg">Comment button 1</button>
</div>
<h1>article2</h1>
<div class="btnComment">
<button class="btn btn-primary" data-toggle="modal" data-target=".bs-example-modal-lg">Comment button 2</button>
</div>
<div class="modal fade bs-example-modal-lg" tabindex="-1" role="dialog" aria-hidden="true">
<div class="modal-dialog modal-lg">
<div class="modal-content">
<div class="modal-header">
<button type="button" class="close" data-dismiss="modal" aria-label="Close"><span aria-hidden="true">×</span></button>
<h4 class="modal-title" id="gridSystemModalLabel">Comments</h4>
</div>
<div class="modal-body">
<?php
mysql_query("set names 'utf8'");
$selectConf = mysql_query("SELECT * FROM e_comments WHERE article='".$article."'");
$count = 0;
if($selectConf){
while ($row = mysql_fetch_array($selectConf)) {
$text = $row['text'];
echo $text;
}
}
?>
</div>
</div>
</div>
</div>
では、どのボタンがクリックされたかをモーダルで知るにはどうすればよいですか?そして、どのように私はそれを投げるいくつかの変数を渡すことができますか?記事のコメントを表示したい。したがって、記事のIDを渡し、記事のIDが同じであるすべてのコメントを選択する必要があります。
わからない
0
レビュー
答え :
解決策:
http://getbootstrap.com/javascript/#modals-related-targetのブートストラップページに直接の例があります。ダイアログの同等のコードは次のとおりです
<script>
$(document).ready(function () {
$('.bs-example-modal-lg').on('show.bs.modal', function (event) {
var button = $(event.relatedTarget)
alert(button.html())
})
})
</script>
編集:alert()の部分を必要に応じて他のロジックに変更する必要があります。
わからない
同様の質問
私たちのウェブサイトで同様の質問で答えを見つけてください。