Connecting Tech Pros Worldwide Help | Site Map

Hide/Show Table Rows

  #1  
Old February 10th, 2006, 11:15 PM
evanburen@gmail.com
Guest
 
Posts: n/a
I'm using this to hide rows in a table created from ASP. This works
well but I would like to also be able to 'Show' the records again that
there hidden by removeEvents( ). Thanks.

function removeEvents( ) {
var elem = document.getElementById("EventsBody");
for (var i = elem.rows.length-1; i >= 0 ; i--) {
if (elem.rows[i].cells[0].firstChild.checked) {
elem.removeChild(elem.rows[i]);
}
}
}


<% Do While Not rs.EOF %>
<tr>
<td><input type="checkbox"/></td>
</tr>
<%
rs.MoveNext
Loop
%>

<input type="button" value="Hide Checked Events"
onclick="removeEvents();"/>

  #2  
Old February 11th, 2006, 01:05 AM
John
Guest
 
Posts: n/a

re: Hide/Show Table Rows



<evanburen@gmail.com> wrote in message
news:1139612878.007608.160840@z14g2000cwz.googlegr oups.com...[color=blue]
> I'm using this to hide rows in a table created from ASP. This works
> well but I would like to also be able to 'Show' the records again that
> there hidden by removeEvents( ). Thanks.
>
> function removeEvents( ) {
> var elem = document.getElementById("EventsBody");
> for (var i = elem.rows.length-1; i >= 0 ; i--) {
> if (elem.rows[i].cells[0].firstChild.checked) {
> elem.removeChild(elem.rows[i]);
> }
> }
> }[/color]


How about this?

function displayEvents( show) {
var elem = document.getElementById("EventsBody");
for (var i = elem.rows.length-1; i >= 0 ; i--) {
if (elem.rows[i].cells[0].firstChild.checked) {
elem.rows[i].style.display = show ? "inline" : "none";
}
}
}


function hideEvents( ) {
displayEvents(false);
}

function showEvents( ) {
displayEvents(true);
}



  #3  
Old February 11th, 2006, 02:45 AM
Danny
Guest
 
Posts: n/a

re: Hide/Show Table Rows




Do not use .removeChild() method, as it nulls out the node, instead,
just set the .style.display='none' and then back to 'table-row' for
when you want to show them :).

Danny
  #4  
Old February 11th, 2006, 04:25 AM
evanburen@gmail.com
Guest
 
Posts: n/a

re: Hide/Show Table Rows


Perfect! Thanks.

Closed Thread


Similar Threads
Thread Thread Starter Forum Replies Last Post
JavaScript - Show/Hide table rows with unchecked checkboxes jbreaker answers 1 April 24th, 2008 01:22 PM
How to hide table rows with the help of getElementsByName()? AR answers 3 July 23rd, 2005 10:02 PM
how to Hide TABLE rows by grouping them into DIV? Wang, Jay answers 9 July 23rd, 2005 01:48 PM
collapsible tables: how to hide table rows in that testcase (IE failsto render ok, Moz,Op fine) Marek Mänd answers 5 July 23rd, 2005 12:49 PM
Dynamically Show/Hide table rows? Harry answers 3 July 20th, 2005 10:59 AM