Advertisement
Guest User

Untitled

a guest
Apr 19th, 2014
50
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 4.82 KB | None | 0 0
  1. element.closest("tr").find("td:first").find("input:hidden")
  2.  
  3. <table>
  4. <tr>
  5. <td style="width: 50px;">4th Class( A )
  6. <input id="SectionID" name="SectionID" type="hidden" value="7">
  7. <input id="SectionDetailID" name="SectionDetailID" type="hidden" value="1">
  8. <input id="SectionName" name="SectionName" type="hidden" value="4th Class( A ) ">
  9. </td>
  10. <td class="cells" onclick="fetchData(this);">
  11. <div>
  12. <div class="dataRow">
  13. <div class="cellLabel">Name:</div>
  14. <div class="cellValue">P D S</div>
  15. </div>
  16. <div class="dataRow">
  17. <div class="cellLabel">Sub:</div>
  18. <div class="cellValue">Hindi</div>
  19. </div>
  20. <div class="dataRow">
  21. <div class="cellLabel">Period:</div>
  22. <div class="cellValue">Period 2</div>
  23. </div>
  24. <div class="dataRow">
  25. <div class="cellLabel">From:</div>
  26. <div class="cellValue">11:00</div>
  27. </div>
  28. <div class="dataRow">
  29. <div class="cellLabel">To:</div>
  30. <div class="cellValue">12:00</div>
  31. </div>
  32. <div class="dataRow">
  33. <div class="cellLabel">Year:</div>
  34. <div class="cellValue">2014</div>
  35. </div>
  36. </div>
  37. <input id="TimeTableDtlID" name="TimeTableDtlID" type="hidden" value="1">
  38. <input id="TimeTableHdrID" name="TimeTableHdrID" type="hidden" value="7">
  39. <input id="PeriodID" name="PeriodID" type="hidden" value="38">
  40. <input id="PeriodName" name="PeriodName" type="hidden" value="Period 2">
  41. <input id="PeriodFromTime" name="PeriodFromTime" type="hidden" value="11:00">
  42. <input id="PeriodToTime" name="PeriodToTime" type="hidden" value="12:00">
  43. <input id="TTYear" name="TTYear" type="hidden" value="2014">
  44. <input id="SubjectName" name="SubjectName" type="hidden" value="Hindi">
  45. </td>
  46. <td class="cells" onclick="fetchData(this);">
  47. <div>
  48. <div class="dataRow">
  49. <div class="cellLabel">Name:</div>
  50. <div class="cellValue">J P Pl</div>
  51. </div>
  52. <div class="dataRow">
  53. <div class="cellLabel">Sub:</div>
  54. <div class="cellValue">English</div>
  55. </div>
  56. <div class="dataRow">
  57. <div class="cellLabel">Period:</div>
  58. <div class="cellValue">Period 2</div>
  59. </div>
  60. <div class="dataRow">
  61. <div class="cellLabel">From:</div>
  62. <div class="cellValue">11:00</div>
  63. </div>
  64. <div class="dataRow">
  65. <div class="cellLabel">To:</div>
  66. <div class="cellValue">12:00</div>
  67. </div>
  68. <div class="dataRow">
  69. <div class="cellLabel">Year:</div>
  70. <div class="cellValue">2014</div>
  71. </div>
  72. </div>
  73. <input id="TimeTableDtlID" name="TimeTableDtlID" type="hidden" value="3">
  74. <input id="TimeTableHdrID" name="TimeTableHdrID" type="hidden" value="7">
  75. <input id="PeriodID" name="PeriodID" type="hidden" value="38">
  76. <input id="PeriodName" name="PeriodName" type="hidden" value="Period 2">
  77. <input id="PeriodFromTime" name="PeriodFromTime" type="hidden" value="11:00">
  78. <input id="PeriodToTime" name="PeriodToTime" type="hidden" value="12:00">
  79. <input id="TTYear" name="TTYear" type="hidden" value="2014">
  80. <input id="SubjectName" name="SubjectName" type="hidden" value="English">
  81. </td>
  82. </tr>
  83. </tbody>
  84. </table>
  85.  
  86. function fetchData(element) {
  87. var $element = $(element);
  88. var objHidden = [];
  89. console.log($element.closest("tr").find('td:first').andSelf().find("input:hidden").length); // Returns 19 Where it must be 11
  90. $element.closest("tr").find('td:first').andSelf().find("input:hidden").each(function (i, elem) {
  91. objHidden[elem.getAttribute("name")] = elem.value;
  92. });
  93. console.log(objHidden); // Getting same values always
  94. }
  95.  
  96. $element.closest("tr").find('td:first').andSelf().find("input:hidden")
  97.  
  98. $element.closest("tr").find('td:first').add($element).find("input:hidden")
  99.  
  100. $element.siblings(":first").andSelf().find("input:hidden");
  101.  
  102. $element.closest("tr").find('td:first').andSelf()
  103.  
  104. $('table tr>td').click(function() {
  105. var currentRow = $(this).parents('tr');
  106. console.log(currentRow);
  107. var currentCell = $(this);
  108. console.log(currentCell);
  109. var currentCellHtml = $(this);
  110. console.log(currentCellHtml);
  111. var numberOfHiddenCtrlsWithinCell = $(this).find(':input:hidden');
  112. console.log(numberOfHiddenCtrlsWithinCell);
  113. var numberOfHiddenCtrlsWithinRow = currentRow.find(':input:hidden');
  114. console.log(numberOfHiddenCtrlsWithinRow);
  115. });
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement