zoukankan      html  css  js  c++  java
  • Jsp之复选框的使用

    1、全选复选框

    getElementsByName返回的是数组

    <script type="text/JavaScript">
    
     function selectAll(flag){
        var ids = document.getElementsByName("ids");
        for(var i=0;i<ids.length;i++){
           ids[i].checked=flag;
        }
     }
    </script>

    checkbox的name值要与js对应

    <input type="checkbox" name="ids" value=<%=map.get("id")%> />

    调用:

    用另一个checkbox调用

    <input type="checkbox" name="checkall" value=""
                        onclick="javascript:selectAll(this.checked);">

    用链接或button调用,并实现全不选

    <a href="#" onclick="javascript:selectAll(true);">全选</a>
    <input type="button" onclick="javascript:selectAll(false);" value="取消全选">

    2、获取所选的框的个数

        function getSelectCount() {
            var count = 0;
            var ids = document.getElementsByName("ids");
            for ( var i = 0; i < ids.length; i++) {
                if (ids[i].checked) {
                    count++;
                }
            }
            return count;
        }

    3、提交所选框代表的各个值(即value属性)到action中

    要求各个checkbox的name是ids,且在一个name="form1"的表单中

        function del() {
        if(getSelectCount()<1){
            alert("至少要选中一个选项!!");}
            else {
                 var th = document.form1;
                    th.action="<%=path%>/servlet/ProductEdit?action=del";
                    th.submit();
            }
            
        }

    在dopost中获取ids数组

    String[] id=request.getParameterValues("ids"); 

    Done!

  • 相关阅读:
    常州day2
    常州day3
    常州day1p3
    第3章 图像基础
    第2章 什么是深度学习?
    Deep Learning for Computer Vision with Python 第1章:整个内容简介
    双目视觉(1)---立体匹配介绍
    ubuntu 16.04 配置python远程jupyter nootbook环境
    Ubuntu16.04 Caffe CPU版本 安装步骤记录
    opencv(2)- 处理像素值
  • 原文地址:https://www.cnblogs.com/xingyyy/p/3486622.html
Copyright © 2011-2022 走看看