表格代码如下:
<TABLE>
<TH>选择</TH><TH>TYPE</TH><TH>ID</TH>
<TR><TD ROWSPAN="2"><INPUT TYPE="checkbox" NAME="SEL" ID = "1"></TD>
<TD ROWSPAN="2">A</TD><TD>11</TD></TR><TR><TD>12</TD></TR></TR>
<TR><TD ROWSPAN="2"><INPUT TYPE="checkbox" NAME="SEL" ID = "2"></TD>
<TD ROWSPAN="2">B</TD><TD>21</TD></TR><TR><TD>22</TD></TR></TR>
<TR><TD ROWSPAN="2"><INPUT TYPE="checkbox" NAME="SEL" ID = "3"></TD>
<TD ROWSPAN="2">C</TD><TD>31</TD></TR><TR><TD>32</TD></TR></TR>
</TABLE>现在想取出checkbox勾选的所有 TYPE和ID,怎么做?
<TABLE>
<TH>选择</TH><TH>TYPE</TH><TH>ID</TH>
<TR><TD ROWSPAN="2"><INPUT TYPE="checkbox" NAME="SEL" ID = "1"></TD>
<TD ROWSPAN="2">A</TD><TD>11</TD></TR><TR><TD>12</TD></TR></TR>
<TR><TD ROWSPAN="2"><INPUT TYPE="checkbox" NAME="SEL" ID = "2"></TD>
<TD ROWSPAN="2">B</TD><TD>21</TD></TR><TR><TD>22</TD></TR></TR>
<TR><TD ROWSPAN="2"><INPUT TYPE="checkbox" NAME="SEL" ID = "3"></TD>
<TD ROWSPAN="2">C</TD><TD>31</TD></TR><TR><TD>32</TD></TR></TR>
</TABLE>现在想取出checkbox勾选的所有 TYPE和ID,怎么做?
$('input[type="Checkbox"]').attr('type')
$('input:checked[type="Checkbox"]').attr('type')
arr.push($(this).attr('id'));
}
});
另外多个复选框的组的name最好命名为NAME="SEL[]"这样
<script type="text/javascript">
window.onload=function(){
$("button").click(function(){
var arr=$("table input[type=checkbox]:checked").map(function(){
return $(this).attr("id");
}).get();
alert(arr);//type是checkbox,不需要取得
});
}
</script>
<button>get</button>
<TABLE>
<TH>选择</TH><TH>TYPE</TH><TH>ID</TH>
<TR><TD ROWSPAN="2"><INPUT TYPE="checkbox" NAME="SEL" ID = "1"></TD>
<TD ROWSPAN="2">A</TD><TD>11</TD></TR><TR><TD>12</TD></TR></TR>
<TR><TD ROWSPAN="2"><INPUT TYPE="checkbox" NAME="SEL" ID = "2"></TD>
<TD ROWSPAN="2">B</TD><TD>21</TD></TR><TR><TD>22</TD></TR></TR>
<TR><TD ROWSPAN="2"><INPUT TYPE="checkbox" NAME="SEL" ID = "3"></TD>
<TD ROWSPAN="2">C</TD><TD>31</TD></TR><TR><TD>32</TD></TR></TR>
</TABLE>
表:
<TABLE>
<TH>选择</TH><TH>所属分类</TH><TH>编号</TH>
<TR><TD ROWSPAN="2"><INPUT TYPE="checkbox" NAME="SEL" ID = "1"></TD>
<TD ROWSPAN="2">A</TD><TD>11</TD></TR><TR><TD>12</TD></TR></TR>
<TR><TD ROWSPAN="2"><INPUT TYPE="checkbox" NAME="SEL" ID = "2"></TD>
<TD ROWSPAN="2">B</TD><TD>21</TD></TR><TR><TD>22</TD></TR></TR>
<TR><TD ROWSPAN="2"><INPUT TYPE="checkbox" NAME="SEL" ID = "3"></TD>
<TD ROWSPAN="2">C</TD><TD>31</TD></TR><TR><TD>32</TD></TR></TR>
</TABLE>
现在想取出checkbox勾选的所有 所属分类和编号,怎么做?
A,11
A,12
B,21
B,22
C,31
C,32
window.onload=function(){
$("button").click(function(){
var arr=$("table input[type=checkbox]:checked").map(function(){
var obj=$(this).parent().next()
return [[obj.text(),obj.next().text()],[obj.text(),obj.parent().next().text()]];
}).get();
alert(arr);//type是checkbox,不需要取得
});
}
</script>