を使用してデータベース<table>
から取り込まれた があります。は、レコードごとにデータベースに保存されます。ユーザーが を選択 ( ) または選択解除 ( )すると、の色が変わるように小さくしました。選択すると色が赤になるように設定していますが、選択を解除するとデフォルトの色に戻りたいです。mysql
php
<tr style="background-color:;">
Javascript
onfocus
onblur
<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)
てグローバル変数に設定することが答えになると思っていましたが、その方法がわかりません。明らかに、他のアイデアは大歓迎です。乾杯!