@@xader:
nuqneH
Für die erste Zeile funktioniert es, weil ich dort diesen Code verwendet habe:
<a href="javascript: void(0);" onclick="showEditBox('<?echo $zeile;?>','<?echo $text;?>')"><? echo $text ?></a>
Das @href-Attribut ist unsinnig, wenn das a-Element kein Link ist. Du kannst es weglassen und stattdessen – damit das Element auch per Tab-Taste anwählbar ist – @tabindex="0" setzen.
Oder legst du wirklich Wert auf die Anzeige von "javascript: void(0);" in der Statuszeile?
Oder kein a-Element, sondern button verwenden (dann brauchst du kein @tabindex).
Nun wollte ich alles aber mit PHP ausgeben lassen
Gibt es dafür einen Grund?
<? echo '<a href="javascript: void(0);" onclick="showEditBox('.$zeile.','.$text.')">'.$text.'</a>'; ?>
Die Kurzschreibweise <? ?>
solltest du nicht verwenden, sondern <?php ?>
.
(Oder wennschon kurz, dann richtig: <?= '<a … >'; ?>
)
Das Konkatenieren der Zeichenketten kannst du dir sparen, wenn du doppelte Anführungszeichen verwendest:
<?php [code lang=php]echo "<a href='javascript: [code lang=javascript]void(0);
' onclick='showEditBox($zeile, \"$text\");
'>$text</a>";[/code] ?>[/code]
bzw. wie oben erwähnt
<?php [code lang=php]echo "<a tabindex='0' onclick='[code lang=javascript]showEditBox($zeile, \"$text\");
'>$text</a>";[/code] ?>[/code]
oder
<?php [code lang=php]echo "<button onclick='[code lang=javascript]showEditBox($zeile, \"$text\");
'>$text</button>";[/code] ?>[/code]
Qapla'
„Talente finden Lösungen, Genies entdecken Probleme.“ (Hans Krailsheimer)