jquery模式框在动态Ajax内容的jsp页面

jquery模式框在动态Ajax内容的jsp页面

问题描述:

我想创建使用jQuery的模式弹出框取决于页面的点击tr元素。jquery模式框在动态Ajax内容的jsp页面

但我不能把我的思想放在一起使用jQuery这一目的。

tr的结构是<tr><td><a><image></image></a></td></tr>每个元素都向我的jsp页面发送id。 (假设<a href ="target.jsp?id=<dynamic_id_here>">

我应该怎么办,以显示用户在同一页上的target.jsp的结果与一个模式弹出?

在此先感谢..

以下是我想接近它。 ..

对于模态对话框,我真的建议使用“JQuery用户界面”,它配备了一个好看的模态对话框。

http://jqueryui.com/demos/dialog/#modal

对于Ajax调用,你最需要的是这里的jQuery内已经:

http://api.jquery.com/jQuery.ajax/

所以,简单地说,你会创建一个div某个页面上看不见的,准备接收你的文字:

<div style='display:none'> 
    <div id="dialog-modal" title="Basic modal dialog"> 
    <p>Loading</p> 
    </div> 
<div> 

你需要锚点看起来像这样。

对于custom_id = 123:

<a href='#' id='anchor_123'>

之后,推出的对话框中,你需要有一些像这样的脚本标签中。

$("#anchor_123") 
.click(function() { 
    $("#dialog-modal").dialog({ 
     height: 140, 
     modal: true 
    }); 
      $.ajax({ 
        url: "target.jsp?id=123", 
        success: function(data){ 
         $('#dialog-modal p').html(data); 
        } 
      }); 

    }); 

我会留给你弄清楚如何在jquery中动态设置custom_id。这应该让你在路上。

HTH

+0

thx,我会试一试,让你知道结果。 – 2011-03-11 12:12:21

+0

此消息已部分解决了我的问题。我刚刚为tr元素添加了一个单击事件(绑定)。所以当它被点击时,我正在检查标签的rel属性,它被设置为与href属性相同。然后ajax调用来解决这个问题。 thx,埃米尔。 – 2011-03-14 23:12:30

+0

好东西,很高兴它解决了 – laher 2011-03-16 03:37:33