-1

データベースからのデータを表示している次のデータがあります。コメントをクリックすると、ダイアログが表示され、データベースからモーダルでデータを表示する必要があります。しかし、db からデータを取得するには、モーダル形式の msg_id が必要です。

<?php
$msg_id = $data['message_id'];
?>
<a data-toggle="modal" href="msg_id=<?php echo $msg_id; ?>#example" class="link_comment">Comment</a>

したがって、ここで msg_id を jquery モーダル フォームに渡したいと思います。ここで、その特定のメッセージの msg_id に基づいて db からデータを取得し、モーダル ボックスに表示できます。

<div id="example" class="modal" style="display: none; ">
Your Message id : <?php echo $msg_id; ?>
</div>

では、どうすれば $msg_id を jquery モーダル フォームに渡すことができますか。

4

1 に答える 1

0

php

<?php
$msg_id = 123; // testing mode
?>

html

<a data-toggle="modal" href="msg_id=<?php echo $msg_id; ?>#example" class="link_comment">Comment</a>
<div id="example" class="modal" style="display: none; ">
    Your Message id : <span class="msg_id">?</span>
</div>
<script type="text/javascript">
    $('a.link_comment').click(function(event) {
        event.preventDefault();
        var a = $(this);
        var msg_id = 'fetched id'; // parse msg_id from a.attr('href')
        $('div.' + a.attr('data-toggle')).show().find('span.msg_id').text( msg_id );
    });
</script>
于 2012-09-15T09:02:02.513 に答える