我有一个代码,显示数据库中的一组高值和低值。我每秒使用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>