JS动态添加方法并绑定参数
来源:互联网 发布:park hyun seo 编辑:程序博客网 时间:2024/06/05 04:40
之前这么写的
for(var i=0;i<length;i++){
document.getElementsByName("primaryKey")[i].checked=false;
document.getElementsByName("primaryKey")[i].onclick=function (){
changeStatus(i);
}
}
function changeStatus(i){
var tzxz = grid_show.getCellValue(i,tabTi.rows[0].cells.length-2);
if(tzxz==1){
document.getElementById("deleteButton").disabled="false";
}else{
document.getElementById("deleteButton").disabled="true";
}
}
可是这个changeStatus得到的i一直是循环以后的i的值。
后经过群里朋友花心小萝卜指点,使用下面的方法可以成功拿到。
for(var i=0;i<length;i++){
(function(i){
document.getElementsByName("primaryKey")[i].checked=false;
document.getElementsByName("primaryKey")[i].onclick=function (){
changeStatus(i);
}
})(i);
}
function changeStatus(i){
var tzxz = grid_show.getCellValue(i,tabTi.rows[0].cells.length-2);
if(tzxz==1){
document.getElementById("deleteButton").disabled="false";
}else{
document.getElementById("deleteButton").disabled="true";
}
}
- JS动态添加方法并绑定参数
- 动态添加表格并绑定
- js动态添加事件并可传参数示例代码
- 动态添加个table并绑定gridview
- 动态添加gridView 并绑定数据
- .net 后台动态添加datalist 并绑定
- 动态添加图片并绑定删除事件
- js动态绑定事件方法
- JS添加/绑定事件监听函数并传参数attachEvent和addEventListener兼容个浏览器
- js 中 添加动态参数
- js动态添加的元素,动作绑定
- JS----动态添加元素绑定事件
- js循环动态绑定带参数函数
- 动态创建一组按钮,并为其绑定变量参数事件方法
- js动态添加input按钮并给按钮增加onclick的函数事件带参数
- js动态添加input按钮并给按钮增加onclick的函数事件(带参数)
- 调用js方法传绑定参数
- Flex AdvancedDataGrid动态添加列并绑定数据库返回数据
- 百度识图原理分析 推测其发展方向…
- Android网络编程之Http通信
- JavaScript、Ajax典藏级学习资料下载分类汇总
- 谭剑波:考研英语完型填空最牛傻瓜…
- 忘记windows7开机密码破解windows7登陆解决方案
- JS动态添加方法并绑定参数
- 可变参数函数和宏函数
- 封装部门和列表不放在一个列表里的列表
- python style
- BOOT.IMG文件结构
- excel中如何将文本格式数字转为数字格式
- Linux cp命令 拷贝文件
- [C#] 我的log4net使用手册(完善中)
- window XP上配置Eclipse+CDT+MinGW