我有一个显示数据列表的表格。用户可以动态删除行。我也有 jquery 来帮助我计算每个 unqiue trip id 的出现次数。我想阻止用户删除链接到特定行程 ID 的所有行。例如,如果用户删除trip id 35KH1 行直到它保持为1,我wan jquery 来停止从beeing 进行的删除。我怎样才能做到这一点?
我的数据表的图像和一个显示每个唯一 ID 出现次数的弹出框
下面是我的表格代码(示例):
<table id="timelist">
<tr>
<th>Trip ID</th>
<th>Delete</th>
</tr>
<tbody>
<tr>
<td>35KH1</td>
<td><a href='#' class='deleterow'>Delete Row</a></td>
</tr>
<tr>
<td>35KH1</td>
<td><a href='#' class='deleterow'>Delete Row</a></td>
</tr>
<tr>
<td>35KH1</td>
<td><a href='#' class='deleterow'>Delete Row</a></td>
</tr>
<tr>
<td>35KH1</td>
<td><a href='#' class='deleterow'>Delete Row</a></td>
</tr>
<tr>
<td>35KH1</td>
<td><a href='#' class='deleterow'>Delete Row</a></td>
</tr>
<tr>
<td>35KH1</td>
<td><a href='#' class='deleterow'>Delete Row</a></td>
</tr>
<tr>
<td>35KH2</td>
<td><a href='#' class='deleterow'>Delete Row</a></td>
</tr>
<tr>
<td>35KH2</td>
<td><a href='#' class='deleterow'>Delete Row</a></td>
</tr>
<tr>
<td>35KH3</td>
<td><a href='#' class='deleterow'>Delete Row</a></td>
</tr>
<tr>
<td>35KH3</td>
<td><a href='#' class='deleterow'>Delete Row</a></td>
</tr>
</tbody>
</table>
这是我的jQuery代码:
/********count number of occurence per unqiue ID***********/
function count(){
var tripids = {};
$('#timelist tr td:nth-child(1)').each(function(r, val){
var tripid = $(this).text();
if(tripid in tripids){
tripids[tripid] = tripids[tripid] + 1;
}else{
tripids[tripid] = 1;
}
});
jeck猫
函数式编程