別のjqueryの質問/提案のアップグレードなどがあります.
ユーザーが編集できるいくつかのフィールドを保持するasp.net GridViewがあります。テキスト ボックス フィールドの 1 つに onchange() があるので、値が 5 を超えると色が変わります。これはうまくいきます。
document.ready では、すでに保存されているフィールドに適用する同じ CSS スタイルが必要です。たとえば、私が抱えている問題は、ユーザーがデータを保存し、それを表示するために戻った場合、onchange() の色の変更が (明らかに) 表示されなくなることです。
別のリンクから受け取った次のコードがあります。
$('.myGridClass tr').each(function () {
var number = $(this).children('td:eq(4)').text();
var ugh = $(this).children('td:eq(4)').css();
if (number == 0) {
$(this).children('td').css('color', 'black');
}
else {
$(this).children('td').css('color', 'red');
}
})
これでvar number = $(this).children('td:eq(4)').text();
完全に正常に動作し、正しい列などから正しい値が取得されますが、色の変更が正しく機能していません。指定されたテキストボックスの色の値は変更されません。
これを微調整する方法についての提案は大歓迎です。