开发者

how to hide complete tr on the button click through JQuery

I have below HTML code

<table class="innerGridTable" cellpadding="0" cellspacing="0" width="100%">
    <tr id="trMain">
        <td>
            <asp:Button ID="btnOrgReport" CssClass="Button" runat="server" Text="Organisation Reports" />
        </td>
        <td>
            <asp:Button ID="btnCPUserReport" CssClass="Button" runat="server" Text="User Reports" />
        </td>
        <td>
            <asp:Button ID="btnTrainingEventReports" CssClass="Button" runat="server" Text="Training Event Reports" />
        </td>
        <td>
            <asp:Button ID="btnTokenManagementReport" CssClass="Button" runat="server" Text="Token Management Reports" />
        </td>
        <td>
            <asp:Button ID="btnLogBookReport" CssClass="Button" runat="server" Text="Log Book Reports" />
        </td>
    </tr>
    <tr id="trOrg">
        <td>
            <asp:Button ID="btnOrganisationReport" CssClass="Button" runat="server" Text="Organisation Report" />
        </td>

        <td>
            <asp:Button ID="btnOraganisationTotal" CssClass="Button" runat="server" Text="Total Organisation Report" />
        </td>
        <td>
        </td>
        <td>
        </td>
        <td>
        </td>
    </tr>
    <tr id="trCPUser">
        <td>
            <asp:Button ID="btnCPUser" CssClass="Button" runat="server" Text="CP User" />
        </td>

        <td>
            <asp:Button ID="btnCPUserSubTotal" CssClass="Button" runat="server" Text="CP User Sub Total Report" />
        </td>
        <td>
            <asp:Button ID="btnContactPointUserHistory" CssClass="Button" runat="server" Text="ContactPoint User History Report" />
        </td>
   开发者_Go百科     <td>
        </td>
        <td>
        </td>
    </tr>

    <tr id="trTraining">
        <td>
            <asp:Button ID="btnTrainingCourse" CssClass="Button" runat="server" Text="Training Course" />
        </td>

        <td>
            <asp:Button ID="btnTrainingCourseTrainer" CssClass="Button" runat="server" Text="Training Course Trainer" />
        </td>

        <td>
            <asp:Button ID="btnTrainingCourseDelegate" CssClass="Button" runat="server" Text="Training Course Delegate" />
        </td>

        <td>
            <asp:Button ID="btnTrainingVenue" CssClass="Button" runat="server" Text="Training Course Venue" />
        </td>
        <td>
        </td>

    </tr>
</table>

Now I want to hide on button click. Let me give one example from above code

if you see there are five master buttons in first tr id="trMain". "btnOrgReport", "btnCPUserReport", "btnTrainingEventReports", "btnTokenManagementReport", "btnLogBookReport" and below are the child tr which will appear according the click on the master buttons.

say if I click "btnOrgReport" then it will hide all other child tr id="trCPUser", id="trTraining" and will only show tr id="trOrg" and if user clicks on btnCPUserReport then only tr id="trCPUser" will appear and other tr will be hidden.

Please suggest using Jquery.

Thanks,

Best Regards,

Sol


<asp:Button ID="btnOrgReport" CssClass="Button" runat="server" 
Text="Organisation Reports" OnClientClick="hideRow('trOrg');" />

function hideRow(r){
    $("table.innerGridTable tr").hide();
    $("table.innerGridTable tr#"+r).hide();

    return false;
}

but you may need another button (outside table maybe?) on clicking which all the rows will be restored:

<input id="ShowAll" type="Button" text="SShowAll"/>

$("#ShowAll").click(function(){$("table.innerGridTable tr").show();});
0

上一篇:

下一篇:

精彩评论

暂无评论...
验证码 换一张
取 消

最新问答

问答排行榜