Ich habe folgende HTML:jquery .parent .next .show nicht funktioniert
<tr>
<td>
<input type="checkbox" class="showFilter" /> Ranks
</td>
</tr>
<tr class="hideFilter">
<td class="textBold">
<select class="ranks singleListBox" id="select1" name="selectListFilterRank">
<option value="all">All</option>
<% Do While NOT rsGetRanks.EOF %>
<option value="<%= rsGetRanks("RankID") %>"><%= rsGetRanks("Description") %></option>
<%
rsGetRanks.MoveNext
Loop
%>
</select>
</td>
</tr>
ich folgende JQuery haben:
$('.showFilter').change(function() {
if(this.checked) {
$(this).parent('tr').next().show();
} else {
$(this).parent('tr').next().hide();
}
});
ich es so zu machen, versuche, wenn sie auf das Kontrollkästchen klicken , wird es das Elternteil <tr>
finden, zum nächsten <tr>
gehen und dieses <tr>
zeigen.
Dieser Teil funktioniert nicht, es wird nicht die <tr>
aus irgendeinem Grund angezeigt.
Alles, was hideFilter macht, ist das Einstellen der Anzeige auf keine, kein anderes CSS sollte dies derzeit durcheinander bringen.
auf die richtige Antwort sehr nahe war, es an den Mann an der Spitze I geben annehmen. Dimitri, Charlietfl und RobW lieferten alle einen korrekten Weg und es funktioniert jetzt. Danke euch allen! –
Ruf für alle: D Du würdest einen guten König machen: p – DdD
Hey, das wäre jetzt ein süßer Jobtitel. ;) –