动态id的Jquery问题

时间:2012-12-12 09:26:30

标签: jquery ruby-on-rails jquery-ui

我正在为表格的每一行使用动态ID,我想在与单击元素对应的警告框中显示数据。为此,我编写了以下代码。

<%i = 1%>
   <% count = @user_rep.count%>
   <% @user_rep.each do |result| %>
   <tr>
       <td><%=h result.user%></td>
       <td><%=h result.nodeip%></td>
<td><%=link_to_function result.time,:id => "log_#{i}",:onclick => "set_file(#{i},'#{result.user}','#{result.nodeip}')" %></td>
<% i = i + 1 %>
<div id = 'file'>
<div id = 'image'>
<%= link_to_function image_tag("play_images.jpeg",:width => 30, :height => 30,:align => 'left', :title => 'Play'),:id => 'play'%></div>
<%= link_to_function image_tag("images.jpeg",:align => 'right'), :id => 'close'%>
<div id = 'request'>
</div> 
</div>
</tr>
<%end%>

我将使用最后一个coloumn displying link按钮显示表格。当我们点击此链接时,将显示一个div“文件”,其中有一个链接按钮播放。点击它,我想以连续的形式显示用户和节点。我正在使用这个jquery。

function set_file(id,user,node)
{
var filename = time+"_"+user+"_"+node+"_"+activity;
jQuery("#log_"+id).ready(function() {
      jQuery("#file").show("slow");
        });
 jQuery("#close").click(function() {
          jQuery("#file").hide("slow");
        });
 jQuery("#play").click(function() {
   alert(filename);
       });

但是当第一页加载时,它会显示带有正确用户名节点的警告框。但是,当我点击表格的另一个链接,然后点击播放链接按钮时,它会显示包含上一个字符串的警告框,当我在警告框中点击“确定”时,它会显示当前点击的串。文件名(变量)的值保持不变。

我该如何解决这个问题?

0 个答案:

没有答案
相关问题