Hallo Jürgen,
der folgende PHP-Code:
$i=1;
$stringLi .='<li><a href="#tabr'.$i.'" onclick="gethardwaresettings('.$row->testTypeId.',
'.$row->testTypeGroup.','.$tabr.')">'._('testtext all').'</a></li>';
erzeugt vermutlich folgenden HTML-Code bei $tabr='MyTabR', $row->testTypeId="TypeId" und $row->testTypeGroup="TypeGruppe":
<li><a href="#tabr1" onclick="gethardwaresettings('TypeId','TypeGruppe','MyTabR')">....</a></li>'
. Ist dem so? tabr1 ist doch der Link-Name, und sicher nicht auch in der PHP-Variablen $tabr enthalten oder?
Um dem Problem auf die Spur zu kommen, kannst Du nach $i=1 in dem PHP-Code ein echo "TABR:".$tabr;
einfügen.
Auf der Seite des Browsers wird dann der JavaScript Code ausgeführt. Hier könntest Du in die Funktion gethardwaresettings() ein alert('TABRID:'+tabrid);
einfügen, um zu prüfen, welchen Inhalt die Variable zu dem Zeitpunkt besitzt.
Noch ein paar Fragen:
- existiert eine weitere Variable tabrid im JavaScript Code?
- könntest Du eine Beispiel Seite anlegen und verlinken? Anhand von Beispielen lassen sich die Probleme besser lokalisieren als in der Theorie
Grüße,
the-FoX