我创建了一个大表,其中包含将显示随机数的单元格,我需要能够使用 JQuery 为每个单元格设置阈值,目前这仅适用于我的第一次比较,之后当我输入阈值时它具有忘记了我在第一个单元格上比较的值,只会将我之前的所有比较与新的阈值进行比较。不确定如何更简单地说这个。比较代码如下
function OpenDialog(tdID) {
$('#openThreshold').dialog('open');
stopTimer();
$('#btnSaveThreshold').click(function () {
SetValuesForCompare(tdID);
});
}
function SetValuesForCompare(tdID) {
//Set the values ready for comparing the variables (also carry through the cell ID)
var thrsVal = $('#txtThreshold').val();
var cellVal = document.getElementById("Cell" + tdID).innerHTML;
CompareValues(thrsVal, cellVal, tdID);
}
function CompareValues(thrsVal, cellVal, tdID) {
//compare and choose colour
if (cellVal < thrsVal) {
document.getElementById("Cell" + tdID).className = 'red';
}
else if (cellVal == thrsVal) {
document.getElementById("Cell" + tdID).className = 'green';
}
else if (cellVal > thrsVal) {
document.getElementById("Cell" + tdID).className = 'yellow';
}
//Close dialog and hide all text boxes
$('#openThreshold').dialog('close');
$("#Thrs" + tdID).hide();
}