Localhorst: Übergabe einer Variabel in eine Funktion

Hallo Forum,

ich benutzte normalerweise kein JS, habe mich aber gerade in eine Idee verrant und komme leider zu keiner Lösung.

Ich habe mehrere Tabellen in einer Seite und in jeder Zeile der Tabellen jeweils eine Checkbox.

Ich möchte nun die Möglichkeit anbieten, alle Checkboxen einer Tabelle mit einem klick zu aktivieren. Also nicht alle Checkboxen der ganzen Seite, sondern nur die der jeweiligen Tabelle.

Dafür blende ich in dem jeweiligen Tabellenkopf folgenden Link ein.

<a href="#" onclick="check_all( 16_96 )">Alle</a>
(Wobei 16_96 jeweils dynamisch durch PHP ergänzt wird)

dieser kleine Link ruft dann folgende JS Funktion auf.

<script language="JavaScript">
function check_all( gehirn_uebergabe ){
  alert(gehirn_uebergabe);  // Nur zum testen, es erfolgt aber keine Ausgabe???
  for(i=0;i<document.forms[0].elements.length;i++){
     if(document.forms[0].elements[i].type=="checkbox"){
 var gehirn_nummer = document.forms[0].elements[i].value.split(",");
//alert(gehirn_nummer[0]);  // diese Ausgabe liefert das gewünschte Resultat
            if(gehirn_uebergabe==gehirn_nummer[0]){
         document.forms[0].elements[i].checked=true;
            }
     }
  }
}
</script>

Wie bereits erwähnt, ich schreibe sonst kein JS und habe hier einen Codeschnipsel mit der split() funktion ergänzt, deswegen ist mein Weg  bestimmt relativ unelegant.

Da die zweite Ausgabe (gerade auskommentiert) das richtige Ergebnis bringt, denke ich das es an der Übergabe liegt. Ich habe bereits hier im JS Manual geschaut und keinen Fehler bei der Variabel Übergabe gefunden.

Etwas Hilfe wäre super

Vielen Dank

Localhorst

  1. Hi,

    da 16_96 weder eine Zahl noch ein String ist, wird es als Variable interpretiert. Vielleicht helfen Anführungszeichen?

    Der Yeti