jquery+DOM实现表格拖选,使checkbox选中
来源:互联网 发布:Js补全http 编辑:程序博客网 时间:2024/06/05 03:38
<!DOCTYPE html>
<html>
<head>
<title>jquery+DOM实现表格拖选,使checkbox选中</title>
<script src="http://www.w3school.com.cn/jquery/jquery-1.11.1.min.js"></script>
</head>
<body>
<table>
<tr rel="1"><td><input name="x1" type="checkbox"></td><td>xxx</td><td>yyyy</td><td>zzzz</td></tr>
<tr rel="2"><td><input name="x2" type="checkbox"></td><td>xxx</td><td>yyyy</td><td>zzzz</td></tr>
<tr rel="3"><td><input name="x3" type="checkbox"></td><td>xxx</td><td>yyyy</td><td>zzzz</td></tr>
<tr rel="4"><td><input name="x4" type="checkbox"></td><td>xxx</td><td>yyyy</td><td>zzzz</td></tr>
<tr rel="5"><td><input name="x5" type="checkbox"></td><td>xxx</td><td>yyyy</td><td>zzzz</td></tr>
<tr rel="6"><td><input name="x6" type="checkbox"></td><td>xxx</td><td>yyyy</td><td>zzzz</td></tr>
<table>
<script type="text/javascript">
$(function(){
var selected = [];
$('table tr').mousedown(function(){
selected = [];
selected.push($(this).attr('rel'));
})
$('table tr').mouseover(function(){
if( selected ){
selected.push($(this).attr('rel'));
}
})
$('table tr').mouseup(function(){
for(var i in selected){
console.log(selected[i]+"::"+$("tr[rel="+selected[i]+"] input").get(0).checked);
//console.log(selected[i]+"::"+$("tr[rel="+selected[i]+"] input").attr('checked'));
if( $("tr[rel="+selected[i]+"] input").get(0).checked ){
$("tr[rel="+selected[i]+"] input").get(0).checked=false;
//$("tr[rel="+selected[i]+"] input").removeAttr('checked');
}else{
$("tr[rel="+selected[i]+"] input").get(0).checked=true;
//$("tr[rel="+selected[i]+"] input").attr('checked', 'checked');
}
}
})
});
</script>
</body>
</html>
<html>
<head>
<title>jquery+DOM实现表格拖选,使checkbox选中</title>
<script src="http://www.w3school.com.cn/jquery/jquery-1.11.1.min.js"></script>
</head>
<body>
<table>
<tr rel="1"><td><input name="x1" type="checkbox"></td><td>xxx</td><td>yyyy</td><td>zzzz</td></tr>
<tr rel="2"><td><input name="x2" type="checkbox"></td><td>xxx</td><td>yyyy</td><td>zzzz</td></tr>
<tr rel="3"><td><input name="x3" type="checkbox"></td><td>xxx</td><td>yyyy</td><td>zzzz</td></tr>
<tr rel="4"><td><input name="x4" type="checkbox"></td><td>xxx</td><td>yyyy</td><td>zzzz</td></tr>
<tr rel="5"><td><input name="x5" type="checkbox"></td><td>xxx</td><td>yyyy</td><td>zzzz</td></tr>
<tr rel="6"><td><input name="x6" type="checkbox"></td><td>xxx</td><td>yyyy</td><td>zzzz</td></tr>
<table>
<script type="text/javascript">
$(function(){
var selected = [];
$('table tr').mousedown(function(){
selected = [];
selected.push($(this).attr('rel'));
})
$('table tr').mouseover(function(){
if( selected ){
selected.push($(this).attr('rel'));
}
})
$('table tr').mouseup(function(){
for(var i in selected){
console.log(selected[i]+"::"+$("tr[rel="+selected[i]+"] input").get(0).checked);
//console.log(selected[i]+"::"+$("tr[rel="+selected[i]+"] input").attr('checked'));
if( $("tr[rel="+selected[i]+"] input").get(0).checked ){
$("tr[rel="+selected[i]+"] input").get(0).checked=false;
//$("tr[rel="+selected[i]+"] input").removeAttr('checked');
}else{
$("tr[rel="+selected[i]+"] input").get(0).checked=true;
//$("tr[rel="+selected[i]+"] input").attr('checked', 'checked');
}
}
})
});
</script>
</body>
</html>
注释为无效实现方式,多次操作属性改变,但多选框未选中
该效果待完善。。。
0 0
- jquery+DOM实现表格拖选,使checkbox选中
- jquery 实现checkbox选中,jquery checkbox
- jquery实现checkbox选中功能
- jquery实现全选、反选、获得所有选中的checkbox
- jQuery注册表格(table)行(tr)点击选中checkbox事件
- checkbox 引用样式用jQuery实现选中
- jquery mobile通过js实现checkbox选中,取消选中
- jQuery实现表格选中行变色
- 选中checkbox框 实现表格的隔行变色(二)
- jQuery 点击tr选中checkbox,并点击checkbox本身也正常,表格练习完工
- jquery CheckBox 取消选中
- jquery checkbox选中问题
- jquery checkbox选中效果
- jquery判断checkbox选中
- jquery 选中checkbox兼容问题
- jquery选中checkbox
- jquery checkbox选中值
- Jquery CheckBox选中事件
- Math 函数--> is_nan()
- Windows系统下为 Python安装 Pcapy模块的方法
- 设置navigationBar的背景为透明,总结自苹果官方文档
- JAVA基础(28) web.xml中<security-constraint>和四种认证类型
- csdn博客中插入公式
- jquery+DOM实现表格拖选,使checkbox选中
- iOS使用一些特殊键盘时的运行错误解决Can't find keyplane that supports type 4 for keyboard
- PHP 5 Array 函数简介
- 公司工人工作失误,提出批评。
- android中图片的放大缩小拖动
- a2dp场景分析
- Java POI Excel
- 【leetcode】172. Factorial Trailing Zeroes
- iOS 拨打电话