keinnachweis: function show()

Beitrag lesen

hi,

wir haben auf einer seite eine liste von dokumente in zeilen. und das wird langsam unübersichtlich. wir haben jetzt gruppen der dokumente in

<span id="name"></span>

eingeschlossen.

die auswahl erfolgt über eine liste:

<a href="#" onclick="on_menu_selected('all')"> name </a>

das script heißt:

<script language="JavaScript" type="text/JavaScript">
<!--
  function show(ele) {
      var srcElement = document.getElementById(ele);
      if(srcElement != null) {
  if(srcElement.style.display != "block") {
srcElement.style.display='block';
  }
  }
  }

function hide(ele) {
      var srcElement = document.getElementById(ele);
      if(srcElement != null) {
srcElement.style.display= 'none';
  }
  }

function on_menu_selected(name) {
  if(name == "all"){
show("name");
  }
  else{
hide("name");
  }
  }
//-->
 </script>

das funktioniert. nun wollen wir aber nicht gruppierte zeilen kennzeichnen, sonder wollen jedes beliegige zeile kennzeichnen.

wenn man aber mehrere zeilen, die nicht aufeinanderfolgen, mit <span id="name"> kennzeichnet, wird immer nur das erste aufgelistet.

gibt es da eine möglichkeit? über eine repeat-struktur?

für eine hilfe wäre ich sehr dankbar.

gruß micha