Und so noch besser.
Unsinn - nur weil du den Code von der Einstellung short_open_tag abhängig macht, ist er noch lange nicht besser. Das vom OP verwendete<?php echo $id;?>
ist völlig in Ordung.
Das Problem ist das return.
Mark hat das return vor der JS Funktion rausgeschmissen und das ist absolut notwendig.
Struppi.