【问题标题】:multiple checkbox selection for displaying charts用于显示图表的多个复选框选择
【发布时间】:2014-05-29 21:51:22
【问题描述】:

我正在使用 jfreecharts 创建图表。数据存储在 PostGreSQL 数据库中。我正在使用jsp连接postgresql从数据库中获取数据并使用jfreechart和jsp显示。这是显示存储在数据库中的数据文件名的代码

<div class="container">
    <%
        while (rset.next()) {
    %>
         <input type="checkbox" /> <%= rset.getString(1)%> <br />
    <%
        } //while loop ends here 
    %>
</div>

现在我正在尝试使用复选框来显示多个图表。如果我选择三个复选框,那么应该在 jfreechart 上绘制三个图,我已经创建了使用列表框显示多个选择性图表的代码。

此功能用于从列表框中选择表名并在jsp中显示,它的工作原理

<script type="text/javascript">
    function ChangeSpecies() 
        {
            var checkBox = document.getElementById("selspecies");
            var checkedValue = checkBox.options[checkBox.checkedIndex].value;
            window.location.replace("bar6.jsp?name="+checkedValue);
        }
</script>

现在我想创建用于选择三个或更多复选框的功能。如果我单击复选框,那么它会自动在 jfreecharts 上显示多个图。如何为复选框选择创建函数并创建用于调用所选复选框的 ID,然后显示操作发生?如果有人知道帮助我...

【问题讨论】:

    标签: javascript postgresql jsp checkbox


    【解决方案1】:

    添加一个form 元素并将input 元素放在form

    <form name="myform" action="bar6.jsp">
    
    <div class="container">
        <%
            while (rset.next()) {
        %>
             <input name="mycheckboxes" type="checkbox" /> <%= rset.getString(1)%> <br />
        <%
            } //while loop ends here 
        %>
    </div>
    
    </form>
    
    <script type="text/javascript">
        function ChangeSpecies() 
            {
                document.myform.submit();
            }
    </script>
    

    在服务器端使用request.getParameterValues 获取选定的值

    String selectedCheckboxes[]= request.getParameterValues("mycheckboxes");
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2016-05-25
      • 1970-01-01
      相关资源
      最近更新 更多