2012-09-15 28 views
-1

我有一个以下数据显示数据库中的数据。当我点击评论时出现一个对话框,我需要从数据模式中显示数据。但为了从数据库获取数据,我需要msg_id模态形式。如何将msg_id传递给jquery模态窗体?

<?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的针对特定信息的基础上的数据,并显示在模态对话框。

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

那么我怎样才能将$ msg_id传递到jquery模态窗体中。

+0

是什么问题:你不知道如何从HREF获取MSG_ID?或者你不知道如何调用ajax并为指定的msg_id返回数据? –

+0

嗨,我想通过msg_id值到Jquery模态。 –

+0

您可以将msg_id设置为隐藏字段或任何您想要的,然后您可以在模态窗口中获取msg_id值。 –

回答

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> 
+0

我试过了你的代码,它显示的文字就像“Your Message id:fetched id”,以及1个东西,我点击每个地方后我的模式框不能隐藏。 –

+0

像在代码评论中一样,从你的href中解析msg_id。你知道该怎么做?第二个问题我不明白,你想隐藏模式框时,第二次点击链接? –

+0

困惑...请帮忙! –

相关问题