文章出處

<style>
table {

line-height:35px;
}
</style>

<div align="left" style="margin:5%">
<input type="checkbox" id="all">

<input type="button" value="全選" class="btn" id="selectAll">
<input type="button" value="全不選" class="btn" id="unSelect">
<input type="button" value="反選" class="btn" id="reverse">
<input type="button" value="獲得選中的所有值" class="btn" id="getValue">

</div>

<table width="100%" id="list">

<tr>
<td><div align="center"><input type="checkbox" value="1"></div></td>
<td><div align="center">測試1</div></td>
<td><div align="center">測試1</div></td>
<td><div align="center">測試1</div></td>
</tr>
<tr>
<td>
<div align="center">
<input type="checkbox" value="2" />
</div>
</td>
<td><div align="center">測試2</div></td>
<td><div align="center">測試2</div></td>
<td><div align="center">測試2</div></td>
</tr>
<tr>
<td>
<div align="center">
<input type="checkbox" value="3" />
</div>
</td>
<td><div align="center">測試3</div></td>
<td><div align="center">測試3</div></td>
<td><div align="center">測試3</div></td>
</tr>
<tr>
<td>
<div align="center">
<input type="checkbox" value="4" />
</div>
</td>
<td><div align="center">測試4</div></td>
<td><div align="center">測試4</div></td>
<td><div align="center">測試4</div></td>
</tr>
<tr>
<td>
<div align="center">
<input type="checkbox" value="5" />
</div>
</td>
<td><div align="center">測試5</div></td>
<td><div align="center">測試5</div></td>
<td><div align="center">測試5</div></td>
</tr>
<tr>
<td>
<div align="center">
<input type="checkbox" value="6" />
</div>
</td>
<td><div align="center">測試6</div></td>
<td><div align="center">測試6</div></td>
<td><div align="center">測試6</div></td>
</tr>
<tr>
<td>
<div align="center">
<input type="checkbox" value="7" />
</div>
</td>
<td><div align="center">測試7</div></td>
<td><div align="center">測試7</div></td>
<td><div align="center">測試7</div></td>
</tr>
<tr>
<td>
<div align="center">
<input type="checkbox" value="8" />
</div>
</td>
<td><div align="center">測試8</div></td>
<td><div align="center">測試8</div></td>
<td><div align="center">測試8</div></td>
</tr>
<tr>
<td>
<div align="center">
<input type="checkbox" value="9" />
</div>
</td>
<td><div align="center">測試9</div></td>
<td><div align="center">測試9</div></td>
<td><div align="center">測試9</div></td>
</tr>
<tr>
<td>
<div align="center">
<input type="checkbox" value="10" />
</div>
</td>
<td><div align="center">測試10</div></td>
<td><div align="center">測試10</div></td>
<td><div align="center">測試10</div></td>
</tr>
<tr>
<td>
<div align="center">
<input type="checkbox" value="11" />
</div>
</td>
<td><div align="center">測試11</div></td>
<td><div align="center">測試11</div></td>
<td><div align="center">測試11</div></td>
</tr>
<tr>
<td>
<div align="center">
<input type="checkbox" value="12" />
</div>
</td>
<td><div align="center">測試12</div></td>
<td><div align="center">測試12</div></td>
<td><div align="center">測試12</div></td>
</tr>
<tr>
<td>
<div align="center">
<input type="checkbox" value="13" />
</div>
</td>
<td><div align="center">測試13</div></td>
<td><div align="center">測試13</div></td>
<td><div align="center">測試13</div></td>
</tr>
<tr>
<td>
<div align="center">
<input type="checkbox" value="14" />
</div>
</td>
<td><div align="center">測試14</div></td>
<td><div align="center">測試14</div></td>
<td><div align="center">測試14</div></td>
</tr>
<tr>
<td>
<div align="center">
<input type="checkbox" value="15" />
</div>
</td>
<td><div align="center">測試15</div></td>
<td><div align="center">測試15</div></td>
<td><div align="center">測試15</div></td>
</tr>
<tr>
<td>
<div align="center">
<input type="checkbox" value="16" />
</div>
</td>
<td><div align="center">測試16</div></td>
<td><div align="center">測試16</div></td>
<td><div align="center">測試16</div></td>
</tr>
<tr>
<td>
<div align="center">
<input type="checkbox" value="17" />
</div>
</td>
<td><div align="center">測試17</div></td>
<td><div align="center">測試17</div></td>
<td><div align="center">測試17</div></td>
</tr>
<tr>
<td>
<div align="center">
<input type="checkbox" value="18" />
</div>
</td>
<td><div align="center">測試18</div></td>
<td><div align="center">測試18</div></td>
<td><div align="center">測試18</div></td>
</tr>
<tr>
<td>
<div align="center">
<input type="checkbox" value="19" />
</div>
</td>
<td><div align="center">測試19</div></td>
<td><div align="center">測試19</div></td>
<td><div align="center">測試19</div></td>
</tr>
</table>
<script>
$("#all").click(function () {
if (this.checked) {
$("#list :checkbox").prop("checked", true);
} else {
$("#list :checkbox").prop("checked", false);
}
});
$("#selectAll").click(function () {
$("#list :checkbox,#all").prop("checked", true);
});
$("#unSelect").click(function () {
$("#list :checkbox,#all").prop("checked", false);
});
$("#reverse").click(function () {
$("#list :checkbox").each(function () {
$(this).prop("checked", !$(this).prop("checked"));
});
allchk();
});
$("#getValue").click(function () {
var vals = "";
$("#list :checkbox").each(function () {
if ($(this).prop("checked") == true) {
vals += $(this).val() + ",";
}
});
alert(vals);
});

$("#list :checkbox").click(function () {
allchk();
});
function allchk() {
var chknum = $("#list :checkbox").size();//選項總個數
var chk = 0;
$("#list :checkbox").each(function () {
if ($(this).prop("checked") == true) {
chk++;
}
});
if (chknum == chk) {//全選
$("#all").prop("checked", true);
} else {//不全選
$("#all").prop("checked", false);
}
}
</script>

 


文章列表


不含病毒。www.avast.com
全站熱搜
創作者介紹
創作者 大師兄 的頭像
大師兄

IT工程師數位筆記本

大師兄 發表在 痞客邦 留言(0) 人氣()