Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- element.closest("tr").find("td:first").find("input:hidden")
- <table>
- <tr>
- <td style="width: 50px;">4th Class( A )
- <input id="SectionID" name="SectionID" type="hidden" value="7">
- <input id="SectionDetailID" name="SectionDetailID" type="hidden" value="1">
- <input id="SectionName" name="SectionName" type="hidden" value="4th Class( A ) ">
- </td>
- <td class="cells" onclick="fetchData(this);">
- <div>
- <div class="dataRow">
- <div class="cellLabel">Name:</div>
- <div class="cellValue">P D S</div>
- </div>
- <div class="dataRow">
- <div class="cellLabel">Sub:</div>
- <div class="cellValue">Hindi</div>
- </div>
- <div class="dataRow">
- <div class="cellLabel">Period:</div>
- <div class="cellValue">Period 2</div>
- </div>
- <div class="dataRow">
- <div class="cellLabel">From:</div>
- <div class="cellValue">11:00</div>
- </div>
- <div class="dataRow">
- <div class="cellLabel">To:</div>
- <div class="cellValue">12:00</div>
- </div>
- <div class="dataRow">
- <div class="cellLabel">Year:</div>
- <div class="cellValue">2014</div>
- </div>
- </div>
- <input id="TimeTableDtlID" name="TimeTableDtlID" type="hidden" value="1">
- <input id="TimeTableHdrID" name="TimeTableHdrID" type="hidden" value="7">
- <input id="PeriodID" name="PeriodID" type="hidden" value="38">
- <input id="PeriodName" name="PeriodName" type="hidden" value="Period 2">
- <input id="PeriodFromTime" name="PeriodFromTime" type="hidden" value="11:00">
- <input id="PeriodToTime" name="PeriodToTime" type="hidden" value="12:00">
- <input id="TTYear" name="TTYear" type="hidden" value="2014">
- <input id="SubjectName" name="SubjectName" type="hidden" value="Hindi">
- </td>
- <td class="cells" onclick="fetchData(this);">
- <div>
- <div class="dataRow">
- <div class="cellLabel">Name:</div>
- <div class="cellValue">J P Pl</div>
- </div>
- <div class="dataRow">
- <div class="cellLabel">Sub:</div>
- <div class="cellValue">English</div>
- </div>
- <div class="dataRow">
- <div class="cellLabel">Period:</div>
- <div class="cellValue">Period 2</div>
- </div>
- <div class="dataRow">
- <div class="cellLabel">From:</div>
- <div class="cellValue">11:00</div>
- </div>
- <div class="dataRow">
- <div class="cellLabel">To:</div>
- <div class="cellValue">12:00</div>
- </div>
- <div class="dataRow">
- <div class="cellLabel">Year:</div>
- <div class="cellValue">2014</div>
- </div>
- </div>
- <input id="TimeTableDtlID" name="TimeTableDtlID" type="hidden" value="3">
- <input id="TimeTableHdrID" name="TimeTableHdrID" type="hidden" value="7">
- <input id="PeriodID" name="PeriodID" type="hidden" value="38">
- <input id="PeriodName" name="PeriodName" type="hidden" value="Period 2">
- <input id="PeriodFromTime" name="PeriodFromTime" type="hidden" value="11:00">
- <input id="PeriodToTime" name="PeriodToTime" type="hidden" value="12:00">
- <input id="TTYear" name="TTYear" type="hidden" value="2014">
- <input id="SubjectName" name="SubjectName" type="hidden" value="English">
- </td>
- </tr>
- </tbody>
- </table>
- function fetchData(element) {
- var $element = $(element);
- var objHidden = [];
- console.log($element.closest("tr").find('td:first').andSelf().find("input:hidden").length); // Returns 19 Where it must be 11
- $element.closest("tr").find('td:first').andSelf().find("input:hidden").each(function (i, elem) {
- objHidden[elem.getAttribute("name")] = elem.value;
- });
- console.log(objHidden); // Getting same values always
- }
- $element.closest("tr").find('td:first').andSelf().find("input:hidden")
- $element.closest("tr").find('td:first').add($element).find("input:hidden")
- $element.siblings(":first").andSelf().find("input:hidden");
- $element.closest("tr").find('td:first').andSelf()
- $('table tr>td').click(function() {
- var currentRow = $(this).parents('tr');
- console.log(currentRow);
- var currentCell = $(this);
- console.log(currentCell);
- var currentCellHtml = $(this);
- console.log(currentCellHtml);
- var numberOfHiddenCtrlsWithinCell = $(this).find(':input:hidden');
- console.log(numberOfHiddenCtrlsWithinCell);
- var numberOfHiddenCtrlsWithinRow = currentRow.find(':input:hidden');
- console.log(numberOfHiddenCtrlsWithinRow);
- });
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement