不要直接修改checked属性 如果没选中click 多选框试试
解决方案 »
- 在这jquery横行的年代,自己也来凑个热闹,ShLib.js功能预览
- *************问个javascript问题*************
- out of memory at line 6 ?图片轮转尝试!
- 请问如何定位网站网页上面的元素的位置。
- 关于日历控件的使用
- 如何让Iframe所在的页面自适应iframe的高度问题。
- 下拉菜单最后总有一个不能缩回去,麻烦大家帮我看看啊
- 有关火狐ajax nodeValue自动截断问题
- 如何给‘textarea’赋值并在网页中显示?
- 讨论:IE5和ie6使用iframe时的区别与注意事项?
- 大神们是时候表演真正的技术了
- 这个hover颜色到底在哪
......
});
<ul>
<li>
<label>
<input type="checkbox" id="<?php echo $arrays['id'];?>" value="<?php echo $arrays['id'];?>" > <a id="show_img<?php echo $arrays['id'];?>" style="text-decoration: none"
href="images/prod/<?php echo $arrays['img'];?>"
onclick="document.getElementById('<?php echo $arrays['id'];?>').checked=!document.getElementById('<?php echo $arrays['id'];?>').checked;return false;">
<?php echo $arrays['name']?></a>
</label>
</li>
<script>
$(function() {
$("#show_img<?php echo $arrays['id'];?>?>").powerFloat({
targetMode: "ajax",
targetAttr: "href",
hoverFollow: "y",
position: "2-1"
});
});$(function(){
$('.test_class input[type=checkbox],#show_img<?php echo $arrays['id'];?>?>').on('click',function(){
var check = ($(this).attr('checked')=='checked')?1:0;
if(check==1){
add();
}else{
del();
}
});
})
</script>
</ul>
<?php endforeach; ?>
$(function(){
$('.test_class input[type=checkbox],#show_img').on('click',function(){
$("#test_1").is(':checked')?add():del();
});
})
document.getElementById('test_1').checked=!document.getElementById('test_1').checked;
$('#test_1').change();
return false;
})
html里面的oncllick去掉吧。通过JS修改选中checkbox的勾选状态是不会触发他的chang事件的
不是叫你把html里a标签的onclick拿掉吗?
不是叫你把html里a标签的onclick拿掉吗?
有拿掉
不是叫你把html里a标签的onclick拿掉吗?
有拿掉
不知道你了,我这里测试正常。