乱数を表示するセルを含む大きなテーブルを作成しました。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();
}