การเลือก หรือ ไม่เลือก checkbox ทั้งหมด และ hilight ด้วย jQuery อย่างง่าย

Bookmark and Share

ตัวอย่าง

Title
Data 1
Data 2
Data 3
Data 4
Data 5
Data 6
Data 7
Data 8
Data 9
Data 10
CSS Code ตัวอย่าง
 

<style type="text/css">
html,body{
	margin:0;
	padding:0;
	font-family:Tahoma, Geneva, sans-serif;
	font-size:12px;	
}
/* css สำหรับแถวคี่ */
.RowOdd{
	background-color:#EAEAEA;		
}
/* css สำหรับแถวคู่ */
.RowEven{
	background-color:#FBFBFB;	
}
</style>


HTML Code ตัวอย่าง
 

<table class="myTable" width="500" border="0" align="center" cellpadding="0" cellspacing="0">
  <tr>
    <td width="49" align="center" bgcolor="#CCCCCC"><input name="checkAll" type="checkbox" id="checkAll" value="1" /></td>
    <td width="451" bgcolor="#CCCCCC">Title</td>
  </tr>
    <tr class="RowOdd">
    <td align="center">
      <input class="myChkBox"  name="Item[]" type="checkbox" id="Item[]" value="1" />
	</td>
    <td>Data 1</td>
  </tr>
    <tr class="RowEven">
    <td align="center">
      <input class="myChkBox"  name="Item[]" type="checkbox" id="Item[]" value="2" />
	</td>
    <td>Data 2</td>
  </tr>
    <tr class="RowOdd">
    <td align="center">
      <input class="myChkBox"  name="Item[]" type="checkbox" id="Item[]" value="3" />
	</td>
    <td>Data 3</td>
  </tr>
    <tr class="RowEven">
    <td align="center">
      <input class="myChkBox"  name="Item[]" type="checkbox" id="Item[]" value="4" />
	</td>
    <td>Data 4</td>
  </tr>
    <tr class="RowOdd">
    <td align="center">
      <input class="myChkBox"  name="Item[]" type="checkbox" id="Item[]" value="5" />
	</td>
    <td>Data 5</td>
  </tr>
    <tr class="RowEven">
    <td align="center">
      <input class="myChkBox"  name="Item[]" type="checkbox" id="Item[]" value="6" />
	</td>
    <td>Data 6</td>
  </tr>
    <tr class="RowOdd">
    <td align="center">
      <input class="myChkBox"  name="Item[]" type="checkbox" id="Item[]" value="7" />
	</td>
    <td>Data 7</td>
  </tr>
    <tr class="RowEven">
    <td align="center">
      <input class="myChkBox"  name="Item[]" type="checkbox" id="Item[]" value="8" />
	</td>
    <td>Data 8</td>
  </tr>
    <tr class="RowOdd">
    <td align="center">
      <input class="myChkBox"  name="Item[]" type="checkbox" id="Item[]" value="9" />
	</td>
    <td>Data 9</td>
  </tr>
    <tr class="RowEven">
    <td align="center">
      <input class="myChkBox"  name="Item[]" type="checkbox" id="Item[]" value="10" />
	</td>
    <td>Data 10</td>
  </tr>
    
</table>


Javascript Code ตัวอย่าง
 

<script type="text/javascript" src="js/jquery-1.4.1.min.js"></script>
<script type="text/javascript">
$(function(){
	var HilightCSS={
		"background-color":"#FFC"
	}
	var NoHilightCSS={
		"background-color":""
	}	
	$("#checkAll").click(function(){
		var parentTR=$(".RowOdd,.RowEven");
		$(this).parents(".myTable").find(".myChkBox")
		.attr("checked",$(this).attr("checked"));
		if($(this).attr("checked")==true){
			parentTR.css(HilightCSS);
		}else{
			parentTR.css(NoHilightCSS);
		}
	});
	
	$("input.myChkBox").click(function(){
		var parentTR=$(this).parents(".RowOdd,.RowEven");
		if($(this).attr("checked")==true){
			parentTR.css(HilightCSS);
		}else{
			parentTR.css(NoHilightCSS);
		}
	});
	
});
</script>

 




บทความในหมวดที่่น่าสนใจ อื่นๆ jQuery Learning

27 Nov 09 แก้ปัญหาความกว้าง option ของ select tag ใน ie ด้วย jQuery และ css อย่างง่าย อ่าน 1406 27 Jan 10 การใช้งาน jQuery.contains() ใน jQuery 1.4 อ่าน 1403 27 May 10 ทบทวน ลำดับ การทำงาน mouse events ใน jQuery อ่าน 1348 05 Apr 10 กำหนด link ลิ้งค์ ทั้งหมด ให้ เปิดหน้าต่างใหม่ ด้วย jQuery อย่างง่าย อ่าน 1254 18 Mar 09 สร้างเครื่องคิดเลขอย่างง่ายด้วย CSS และ jQuery อ่าน 1251 26 Jan 10 การใช้งาน method .clearQueue() ใน jQuery 1.4 javascript library เวอร์ชั่นล่าสุด อ่าน 1219 21 Jul 10 เทคนิค การเพิ่ม ลบ แถว ในตาราง รายการข้อมูล ด้วย jQuery อย่างง่าย อ่าน 1199 09 Aug 10 ประยุกต์ jQuery UI ปฏิทิน Datepicker แสดงภาษาไทย และใช้ ปี พ.ศ. อ่าน 1103 12 Aug 10 ประยุกต์ ใช้ jQuery สร้างข้อความเลื่อน ซ้าย ขวา คล้าย marquee อ่าน 589 27 Aug 10 เทคนิค jQuery สร้าง preloading page หรือ loading image ก่อนแสดงหน้าเว็บ อ่าน 524 22 Aug 10 สร้าง waiting page ให้รอสักครู่ ก่อนลิ้งค์ ไปเว็บอื่น ด้วย jQuery และ php อ่าน 447 16 Aug 10 เทคนิค ใช้ event beforeunload แจ้งเตือนก่อน ปิดบราวเซอร์ ด้วย jQuery อ่าน 400 26 Aug 10 ใช้ comments.get เรียกและ บันทึก facebook comment ล่าสุด ลงฐานข้อมูล ด้วย jQuery อ่าน 321 09 Sep 10 Google map API v.3 กับ jQuery ลากจุดหา พิกัด ค่า latitude และ longitude มีการอัพเดท อ่าน 81 10 Sep 10 ค้นหา พิกัด ค่า latitude และ longitude ใน Google Map จากฃื่อสถานที่ อ่าน 63
จำนวนผู้เยี่ยมชม 190990 คน 2010 © Copyright ninenik.com. All rights reserved.