IE中如何用Jquery选取动态生成的Chexkbox,并全选
时间:2009-07-27
来源:互联网
for(i=0;i<productcount;i++){
var temp = i+1;
if(temp%4==1){
product = product + "<tr><td><input type='checkbox' value='"+list.products.id+"' id='productitems'>"+list.products.note+"</input></td>";
}
else if(temp%4==0){
product = product + "<td><input type='checkbox' value='"+list.products.id+"' id='productitems'>"+list.products.note+"</input></td></tr>";
}
else{
product = product + "<td><input type='checkbox' value='"+list.products.id+"' id='productitems'>"+list.products.note+"</input></td>";
}
}
$("#productpackge").append(product);
操纵的fuction:
function checkall(){
$("input[@name='productitems']").each(function() {
$(this).attr("checked", true);
});
}
ie7中报红色行,对象不支持此属性或方法。
如果使用 $("#productitems"),会只有返回一个checkbox,length也只有1。
请高手赐教。
作者: michael_msx 发布时间: 2009-07-27
http://wind-flowers.net
作者: crura 发布时间: 2009-07-27
click, dblclick, mousedown, mouseup, mousemove, mouseover, mouseout, keydown, keypress, keyup。
复制代码
|
应该就行了
作者: stalkerru 发布时间: 2009-07-27
jQuery 1.3的live事件支持js再生成的对象 目前支持的动作如下:
click, dblclick, mousedown, mouseup, mousemove, mouseover, mouseout, keydown, keypress, keyup。
[code]
$('#xxxx').live('click',checkall());
.......
好像不行啊,我用live事件没效果。
后来我我全部改成name属性,然后each,却只能选中第一个。
作者: michael_msx 发布时间: 2009-07-28
$(function() {
$("#selectAll").click(function() {
$("input:checkbox").each(function() {
this.checked=true;
});
});
})
这段应当可以
作者: mike_zhao 发布时间: 2009-07-28
谢谢,我也碰到这个问题....
作者: woyouu 发布时间: 2009-11-16
$("input[name='productitems']").each(function() (把@符号去掉,在jQuery1.3版本好像不支持这种写法,1.2.6支持,我同事就遇到这种问题,你可以试试)
作者: xulong 发布时间: 2009-12-18
热门阅读
-
office 2019专业增强版最新2021版激活秘钥/序列号/激活码推荐 附激活工具
阅读:74
-
如何安装mysql8.0
阅读:31
-
Word快速设置标题样式步骤详解
阅读:28
-
20+道必知必会的Vue面试题(附答案解析)
阅读:37
-
HTML如何制作表单
阅读:22
-
百词斩可以改天数吗?当然可以,4个步骤轻松修改天数!
阅读:31
-
ET文件格式和XLS格式文件之间如何转化?
阅读:24
-
react和vue的区别及优缺点是什么
阅读:121
-
支付宝人脸识别如何关闭?
阅读:21
-
腾讯微云怎么修改照片或视频备份路径?
阅读:28