Advertisement
Guest User

Untitled

a guest
Dec 10th, 2012
190
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 3.15 KB | None | 0 0
  1.  
  2.  
  3.  
  4.  
  5. <html>
  6. <head>
  7. <title>How to highlight the selected row in table/gridview using jquery</title>
  8. <script type="text/javascript" src="jquery.js"></script>
  9. <script language="javascript" type="text/javascript">
  10. $(document).ready(function()
  11. {
  12. $("#checkall").live('click',function(event){
  13. $('input:checkbox:not(#checkall)').attr('checked',this.checked);
  14. //To Highlight
  15. if ($(this).attr("checked") == true)
  16. {
  17. //$(this).parents('table:eq(0)').find('tr:not(#chkrow)').css("background-color","#FF3700");
  18. $("#tblDisplay").find('tr:not(#chkrow)').css("background-color","#FC9A01");
  19. }
  20. else
  21. {
  22. //$(this).parents('table:eq(0)').find('tr:not(#chkrow)').css("background-color","#fff");
  23. $("#tblDisplay").find('tr:not(#chkrow)').css("background-color","#FFF");
  24. }
  25. });
  26. $('input:checkbox:not(#checkall)').live('click',function(event)
  27. {
  28. if($("#checkall").attr('checked') == true && this.checked == false)
  29. {
  30. $("#checkall").attr('checked',false);
  31. $(this).closest('tr').css("background-color","#ffffff");
  32. }
  33. if(this.checked == true)
  34. {
  35. $(this).closest('tr').css("background-color","#FC9A01");
  36. CheckSelectAll();
  37. }
  38. if(this.checked == false)
  39. {
  40. $(this).closest('tr').css("background-color","#ffffff");
  41. }
  42. });
  43.  
  44. function CheckSelectAll()
  45. {
  46. var flag = true;
  47. $('input:checkbox:not(#checkall)').each(function() {
  48. if(this.checked == false)
  49. flag = false;
  50. });
  51. $("#checkall").attr('checked',flag);
  52. }
  53. });
  54.  
  55. </script>
  56. </head>
  57. <body>
  58. <table width="50%" cellspacing="0" border="0" align="left" id="tblDisplay" cellpading="0"
  59. style="font-family: verdana; font-size: 10px;">
  60. <thead>
  61. <tr id="chkrow">
  62. <th>
  63. <input type="checkbox" id="checkall" />
  64. </th>
  65. <th>
  66. Sr.
  67. </th>
  68. <th style="text-align: left;">
  69. First Name
  70. </th>
  71. <th style="text-align: left;">
  72. Last Name
  73. </th>
  74. <th>
  75. Country
  76. </th>
  77. <th>
  78. Marital Status
  79. </th>
  80. </tr>
  81. </thead>
  82. <tbody>
  83. <tr>
  84. <td style="text-align: center;">
  85. <input type="checkbox" value="1" />
  86. </td>
  87. <td style="text-align: center;">
  88. 1
  89. </td>
  90. <td style="text-align: left;">
  91. Adeel
  92. </td>
  93. <td style="text-align: left;">
  94. Fakhar
  95. </td>
  96. <td style="text-align: center;">
  97. Pakistan
  98. </td>
  99. <td style="text-align: center;">
  100. Single
  101. </td>
  102. </tr>
  103. <tr>
  104. <td style="text-align: center;">
  105. <input type="checkbox" value="2" />
  106. </td>
  107. <td style="text-align: center;">
  108. 2
  109. </td>
  110. <td style="text-align: left;">
  111. Omer
  112. </td>
  113. <td style="text-align: left;">
  114. Fakhar
  115. </td>
  116. <td style="text-align: center;">
  117. Pakistan
  118. </td>
  119. <td style="text-align: center;">
  120. Single
  121. </td>
  122. </tr>
  123. <tr>
  124. <td style="text-align: center;">
  125. <input type="checkbox" value="3" />
  126. </td>
  127. <td style="text-align: center;">
  128. 3
  129. </td>
  130. <td style="text-align: left;">
  131. Umer
  132. </td>
  133. <td style="text-align: left;">
  134. Mukhtar
  135. </td>
  136. <td style="text-align: center;">
  137. Pakistan
  138. </td>
  139. <td style="text-align: center;">
  140. Single
  141. </td>
  142. </tr>
  143. <tr>
  144. <td style="text-align: center;">
  145. <input type="checkbox" value="4" />
  146. </td>
  147. <td style="text-align: center;">
  148. 4
  149. </td>
  150. <td style="text-align: left;">
  151. Mark
  152. </td>
  153. <td style="text-align: left;">
  154. Waugh
  155. </td>
  156. <td style="text-align: center;">
  157. Australia
  158. </td>
  159. <td style="text-align: center;">
  160. Married
  161. </td>
  162. </tr>
  163. </tbody>
  164. </table>
  165. </body>
  166. </html>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement