如何用js+文本框做一个简单的计算?

来源:百度知道 编辑:UC知道 时间:2024/05/22 20:04:13
假设有 a,b,c三个文本框,我在a里面输入一个数字,b里面输入一个数字,c自动显示a值减b值的结果。如果a值大于b值,那么c里面显示负数。如果a值减b值会有小数点的话,那也要在c里反映出来。
请问怎么写?

<input onchange="s()" type="text" id="a" /> -
<input onchange="s()" type="text" id="b" /> =
<input readonly="readonly" type="text" id="c" />
<script type="text/javascript">
function s()
{
var d = document.getElementById;
var a = d("a");
var b = d("b");
var c = d("c");

if(isNaN(a.value)){a.focus();alert("请输入数字!");return;}
if(isNaN(b.value)){b.focus();alert("请输入数字!");return;}
c.value = a.value - b.value;
}
</script>

用的焦点消失调用
<script>
function s(){
var a=document.getElementById("a");
var b=document.getElementById("b");
var c=document.getElementById("c");

c.value=parseInt(a.value)-parseInt(b.value)
}
</script>
a&