プロが教えるわが家の防犯対策術!

右側の合計と左側の合計を引いて、その差を表示させたいのですが、
その時に、マイナスなら赤字で表示したいのです。
何かよい方法はありますか?

<script language="javascript" type="text/javascript"><!--

function sumup(r)
{

sa = r_gokei - s_gokei;
r.sa.value = sa;

}

//-->
</script></head>



<input name="sa" size=16 style="background-color:azure;"READONLY>
この表示の時に、saの値がマイナスなら、赤い字で表示したいのです。

よかったら、教えて下さい。

A 回答 (1件)

こんな感じで。



<html>
<head>
<script type="text/javascript">
<!--
function FUNC(obj){
if(obj.value-0 < 0){
obj.style.color = "red";
}else{
obj.style.color = "black";
}
}
//-->
</script>
</head>
<body>
<input type="text" name="Txt_Num" onChange="FUNC(this)">
</body>
</html>
    • good
    • 0
この回答へのお礼

すみません。今あるjavascriptのソースに加えて
みたら、表示できました。
素早い回答していただき有難うございました。

お礼日時:2004/05/14 08:37

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!