小妹弱弱的问一个问题
java,sql server数据库
要求如下:
页面放几个checkbox,查询按钮
选中几个checkbox,页面就显示这几个checkbox的字段值,
关键是要算选中的值的合计,横向合计和纵向合计,不知道怎么实现!
------解决方案--------------------这个问题问的很纠结,其实很简单!
------解决方案--------------------这肯定是要选中之后在后台处理再在前台显示出来吧
横向合计和纵向合计在后台按需求处理就好了
说具体点 都是int值?
------解决方案--------------------
------解决方案--------------------只是合计的话用js就可以实现了。把能够合计在一起的放在一个div里面。你每次对一个checkbox打钩之后都对选择的checkbox所在的div遍历一次,算出他们的和。。
------解决方案--------------------一个checkbox对应的一条记录吧 就是对象 对象里面有几个属性啦
在后台取需要计算的属性做计算再传回去显示就好了
我不知道JS可不可以实现。。。对JS不怎么熟悉
------解决方案--------------------HTML code
<html>
<head>
<title>Simple</title>
<script type="text/javascript">
function change(obj){
var showtext = document.getElementById("showtext");
if(obj.checked){
showtext.value=parseInt(showtext.value)+parseInt(obj.value);
}
if(!obj.checked){
showtext.value=parseInt(showtext.value)- parseInt(obj.value);
}
}
</script>
</head>
<body>
<input type="checkbox" name="check" value="100" onclick="change(this);"/>100 <br/>
<input type="checkbox" name="check" value="200" onclick="change(this);"/>200 <br/>
<input type="checkbox" name="check" value="300" onclick="change(this);"/>300 <br/>
<input type="text" id="showtext" disabled="false" value="0"/>
</body>
</html>
------解决方案--------------------
------解决方案--------------------
String[] values = request.getParameterValues("checkbox");
这不就取出来了么?
你想要怎么计算就怎么计算啊。
------解决方案--------------------
------解决方案--------------------
把数据传到后台处理,然后进行你的运算