Lieber Samuel,
packe den JavaScript-Code in eine JavaScript-Datei (endet üblicherweise mit ".js") und befülle diese dann entsprechend. Dazu haben sich Platzhalter als sehr brauchbare Lösung erwiesen. Dann vermischst Du auch JavaScript- und PHP-Logik nicht mehr dermaßen miteinander...
$js = str_replace(  
    '{$js-data}',  
    $obj->method('val'),  
    file_get_contents('./js-template.js')  
);  
  
echo $js;
Liebe Grüße,
Felix Riesterer.
-- 
"Wäre die EU ein Staat, der die Aufnahme in die EU beantragen würde, müsste der Antrag zurückgewiesen werden - aus Mangel an demokratischer Substanz." (Martin Schulz, Präsident des EU-Parlamentes)
  "Wäre die EU ein Staat, der die Aufnahme in die EU beantragen würde, müsste der Antrag zurückgewiesen werden - aus Mangel an demokratischer Substanz." (Martin Schulz, Präsident des EU-Parlamentes)
 nicht angemeldet
 nicht angemeldet