日期:2014-05-20  浏览次数:20773 次

小妹弱弱的问一个问题
java,sql server数据库
要求如下:
页面放几个checkbox,查询按钮

选中几个checkbox,页面就显示这几个checkbox的字段值,

关键是要算选中的值的合计,横向合计和纵向合计,不知道怎么实现!

------解决方案--------------------
这个问题问的很纠结,其实很简单!
------解决方案--------------------
这肯定是要选中之后在后台处理再在前台显示出来吧
横向合计和纵向合计在后台按需求处理就好了
说具体点 都是int值?
------解决方案--------------------
探讨

引用:
这肯定是要选中之后在后台处理再在前台显示出来吧
横向合计和纵向合计在后台按需求处理就好了
说具体点 都是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>

------解决方案--------------------
探讨
HTML code


<html>
<head>
<title>Simple</title>
<script type="text/javascript">
function change(obj){
var showtext = document.getElementById("s……

------解决方案--------------------
String[] values = request.getParameterValues("checkbox");
这不就取出来了么?
你想要怎么计算就怎么计算啊。
------解决方案--------------------
探讨

String[] values = request.getParameterValues("checkbox");
这不就取出来了么?
你想要怎么计算就怎么计算啊。

------解决方案--------------------
把数据传到后台处理,然后进行你的运算