JAVASCRIPT实现翻页保存已勾选的项目
2024-10-13 16:03:49
<input type="checkbox" name="a" value="1" /><br/>
<input type="checkbox" name="a" value="2" /><br/>
<input type="checkbox" name="a" value="3" /><br/>
<input type="checkbox" name="a" value="4" /><br/> <input type="button" onclick="changeIds()" /> <script type="text/javascript">
checkedIds="";//翻页保存选中的id function changeIds(){
var oneches=document.getElementsByName("a");
for(var i=0;i<oneches.length;i++){
if(oneches[i].checked==true){
//避免重复累计id (不含该id时进行累加)
if(checkedIds.indexOf(oneches[i].value)==-1){
checkedIds=checkedIds+oneches[i].value+",";
}
}
if(oneches[i].checked==false){
//取消复选框时 含有该id时将id从全局变量中去除
if(checkedIds.indexOf(oneches[i].value)!=-1){
checkedIds=checkedIds.replace((oneches[i].value+","),"");
}
}
}
alert(checkedIds);
} function getChecked(){
checkedIds = '4,1,';
var oneches=document.getElementsByName("a");
for(var i=0;i<oneches.length;i++){
//全局变量中含有id,则该复选框选中
if(checkedIds.indexOf(oneches[i].value)!=-1){
oneches[i].checked=true;
}
} alert(checkedIds);
} getChecked();
</script>
最新文章
- vim: vs sp 调整窗口高度和宽度
- 《你必须知道的.NET》书中对OCP(开放封闭)原则的阐述
- Hibernate的性能优化问题笔记
- 学习 easyui 之一:easyloader 分析与使用
- mysql修改表名,列名,列类型,添加表列,删除表列
- Python生成8位随机密码
- Python面向对象OOP
- leetcode算法刷题(三)
- Ubuntu14.04下CUDA7.5安装与配置
- 更快的理解js中循环嵌套
- 201521123102 《Java程序设计》第8周学习总结
- Docker集群编排工具之Kubernetes(K8s)介绍、安装及使用
- docker 运行Django项目
- Vue 中 export及export default的区别
- HashMap与TreeMap按照key和value排序
- MySQL 检索数据(SELECT)
- Python返回数组(List)长度的方法
- iOS UILabel设置居上对齐,居中对齐,居下对齐
- pyhthon 求GPA平均学分绩点
- python 中的特殊方法,纠正自己笨笨的记忆
热门文章
- RedHat Enterprise Linux下配置yum源(尝试过的可行方案)
- Link List
- Hive中数据的加载和导出
- 嵌入式 Linux 应用:概述
- A Brief Introduction to the Design of UBIFS
- 采用虚拟命名管道的字符设备和阻塞型I/O实现进程间的通信实现KWIC程序
- jquery ajax 后台和前台数据交互 C#
- Android -如何在底部左对齐,中对齐,右对齐三个按钮图片 巧用Relative Layout
- myeclipse自带客户端连接mysql数据库
- [改善Java代码]子列表只是原列表的一个视图