java:jsp同一页面中在文本框输入float值累加怎么做,比如有4个文本框...
发布网友
发布时间:2024-10-24 09:33
我来回答
共3个回答
热心网友
时间:2024-11-09 05:24
这部分只要html+javascript就可以实现 ,给你个小例子
<!DOCTYPE HTML PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "
<html>
<head>
<title>test</title>
<script type="text/javascript">
function changeValue()
{
var total = document.getElementById("total");
var first = document.getElementById("first");
var second = document.getElementById("second");
var third = document.getElementById("third");
var totalValue = 0;
if (first.value)
totalValue += parseFloat(first.value);
if (second.value)
totalValue += parseFloat(second.value);
if (third.value)
totalValue += parseFloat(third.value);
total.value = totalValue;
}
</script>
</head>
<body >
<input id="first" type="text" onchange="changeValue();" />
<input id="second" type="text" onchange="changeValue();" />
<input id="third" type="text" onchange="changeValue();" />
<input id="total" type="text" />
</body>
</html>
热心网友
时间:2024-11-09 05:21
首先,你得到的输入框中的内容是需要强制转换成你所需要的float类型的。
怎么转换可以上网搜搜
之后是你想要的:
每个输入框都绑定onblur或监听onblur事件(绑定onblur事件比较好,可以使用同一个函数),
每次触发都应该执行以下步骤:
1,获取三个输入框的值
2,将三个值进行强制转换(转换成float类型,空的话赋值为0.0)
3,进行数据累加,记录结果
4,将得到的结果显示在你想显示的地方
热心网友
时间:2024-11-09 05:19
用js写一个方法 取3个文本框的值 做加法
给3个文本框都添加onblur事件 调用此方法,只要文本框失去焦点就计算一次 再添加到第四个中