博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
js 列表选择
阅读量:5290 次
发布时间:2019-06-14

本文共 1258 字,大约阅读时间需要 4 分钟。

首选定义数组,然后进行操作时遍历数组获取选中值

function getSelect(userId) {            //var userId = userCheckBox.value;            //标记删除还是添加            var isAdd = true;            //如果已经存在,那么删除            for (var i = 0; i < this.UserIdArray.length; i++) {                //集合中是否存在用户id                if (this.UserIdArray[i] == userId) {                    //删除集合中的用户id                    this.UserIdArray = this.UserIdArray.splice(0, i).concat(this.UserIdArray.splice(i + 1, this.UserIdArray.length));                    //标记是删除                    isAdd = false;                    break;                }            }            //如果是添加,那么添加到数组            if (isAdd) {                this.UserIdArray.push(userId);            }

操作方法

function Delete(){     if (this.UserIdArray.length < 1) {                alert("请选择要删除的数据!");                return false;            }            else if (confirm("你确定要删除选中的数据吗?")) {                var str = "";                for (var i = 0; i < this.UserIdArray.length; i++) {                    str += this.UserIdArray[i];                    if (i + 1 != this.UserIdArray.length) {                        str += ",";                    }                }                //str 即为选中值    }}

 

转载于:https://www.cnblogs.com/happygx/p/8979136.html

你可能感兴趣的文章
二、Statement 、PreparedStatement 、CallableStatement
查看>>
selenium学习
查看>>
bzoj3110: [Zjoi2013]K大数查询 【树套树,标记永久化】
查看>>
javascript学习教程之---如何从一个tab切换到banner幻灯片的转换
查看>>
psp进度统计
查看>>
perl字符串映射函数
查看>>
鱼和豆腐一起吃
查看>>
转载:编剧技巧思路乱谈
查看>>
Linux centos7 rsync工具介绍、rsync常用选项、rsync通过ssh同步
查看>>
函数堆栈
查看>>
关于在linux系统下安装jdk
查看>>
请帮我看看这个页面,红色部份如何改才能保存到ACCess数据库中
查看>>
Oracle数据库初学者入门教程
查看>>
PHP实现栈(Stack)数据结构
查看>>
python常见问题及解决
查看>>
[原创]Java 的传值小例子
查看>>
【MySQL学习】安装和配置 服务无法启动 没有报告任何错误
查看>>
C# 修饰符
查看>>
JavaScript启示录
查看>>
我需要什么样的浏览器?
查看>>