使用jquery关闭对话框值

时间:2014-10-16 11:34:07

标签: javascript jquery

我有一个代码,显示数据库中的一组高值和低值。我每秒使用jquery刷新表。所以表中的值每秒都会改变。

因此,当用户点击它时,会显示与在对话框中单击的行相关的值的详细信息,并根据行中设置的值实时更新。

我遇到的问题是,当我点击链接时,对话框打开,显示高值和低值。但是当我关闭对话框并单击另一行时,它会显示先前的高值和低值以及新单击的行值。当我关闭并单击另一行时,它会显示先前的值和新的值。

下面是我的js代码

$(document).on("click",".high",function() {
    var sym = $(this).closest('tr').children('td.symbol').text();
    var high = $("#"+sym).closest('tr').children('td.high').text();
    var low = $("#"+sym).closest('tr').children('td.low').text();

    setInterval(function(){
        $('#high').html($("#"+sym).closest('tr').children('td.high').text());
        $('#low').html($("#"+sym).closest('tr').children('td.low').text());
    }, 1000);

    $( "#dialog" ).dialog();
});

如何重置值,以便在下一次单击关闭对话框后,它只显示该行中的相关值?

修改

html

符号给出CPS,ARP,IRSQ,DEML等值......

<tr id="'.$rate->Symbol.'">
       <td class="symbol">'.$rate->Symbol.'</td>
            <td class="high">
                 <a class="high">'.$rate->high.'</a>
            </td>
            <td class="low">
                <a class="low">'.$rate->low.'</a>
            </td>
            <td>
                 '.$value.'
            </td>
            <td>
               '.$current_time.'
            </td>
      </tr>

0 个答案:

没有答案