を使用してデータベース<table>から取り込まれた があります。は、レコードごとにデータベースに保存されます。ユーザーが を選択 ( ) または選択解除 ( )すると、の色が変わるように小さくしました。選択すると色が赤になるように設定していますが、選択を解除するとデフォルトの色に戻りたいです。mysqlphp<tr style="background-color:;">Javascriptonfocusonblur<input><tr>
これは私のコードのスニペットで、while()ループ内にあり、$iインクリメントされています:
<tr id="row$i">
<td><input type="text" onfocus="attON('row$i')" onblur="attOFF('row$i')"></td>
</tr>
ここに私の機能があります:
function attON(id)
{
var row = document.getElementById(id);
row.style.backgroundColor = "#FF0000";
}
function attOFF(id)
{
var row = document.getElementById(id);
row.style.backgroundColor = "";
}
ご想像のとおり、 はデフォルト値に戻るのではなく、代わりに色にbackgroundColor変わります。<table>デフォルトの色をキャプチャしfunction attON(id)てグローバル変数に設定することが答えになると思っていましたが、その方法がわかりません。明らかに、他のアイデアは大歓迎です。乾杯!