Tabellenfilter
Sahra
- javascript
Hallo,
ich habe eine Tabelle mit mehreren Spalten. Sagen wir mal "Haustier" und "Name"
Jetzt möchte ich nur die anzeigen die als Haustier "Hund" haben.
var rows = $('tableid').childElements();
for(var i = 0; i < rows.length; i++)
{
var hide_row = true;
var tds = rows[i].childElements();
for(j = 0; j < tds.length && hide_row == true ;j++)
{
if(tds[j].innerHTML == 'Hund')
{
hide_row = false;
}
}
if(hide_row)
{
rows[i].setStyle({display: 'none'});
}
else
{
rows[i].setStyle({display: ''});
}
}
Funktioniert auch gut. Ist Prototype mit bei. Heißt jetzt aber ein Wellensittich ebenfalls "Hund" wird er mit eingeblendet.
Wie greife ich nur auf die Haustier tds zu? Kann ich allen name="haustier" geben? Oder laufende Nummer "haustier0" "haustier1" etc?
Bis dann
S
Wie greife ich nur auf die Haustier tds zu? Kann ich allen name="haustier" geben? Oder laufende Nummer "haustier0" "haustier1" etc?
Ohne prototype mit der rows- und cells-Collection. Mit Prototype kannst du die $$-Funktion mit einem geeigneten Selektor nutzen.
Hallo,
was ist denn ein Selektor? Läuft das über ein name-Tag?
Danke
S
was ist denn ein Selektor?
$$() stellt in Prototype die Möglichkeit zur Verfügung, CSS-Selktoren zu verwenden.
Läuft das über ein name-Tag?
HTML kennt keine Name-Tags.
Soderle
<td class="haustier" valign="top">hund</td>
if(tds[j].innerHTML == tld && tds[j].hasClassName('haustier'))
jetzt rockts
cucu
S