Strinübergabe an JavaScript Funktion

D3rG4mml3r

Grünschnabel
Folgendes Problem. Würde gerne einen String in PHP an eine JavaScript Funktion übergeben aber irgendwie bringe es nicht zum laufen.

Die Funktion:
Code:
echo '
<script type="text/javascript">
function openEditWindow(Text){
	alert(Text);
	editPayment = dhtmlmodal.open("EditBox", "iframe", "newsletter.htm", "Test", "width=550px,height=150px,center=1,resize=0,scrolling=0")
} //End "openEditWindow" function
</script>


Aufruf:
Code:
$text = 'Blubb';
echo '
<tr>
	<td class="windowbg2">', $row['applyTime'], '</td>
	<td class="windowbg2">', number_format($row['amount'], 2 , '.', ' '), $txt['Clankasse_payment_sfr'],'</td>
	<td class="windowbg2">
		<a href="#" onClick="openEditWindow(', $text, '); return false">

Irgendwie kriege ich das nicht zum laufen. Habe schon einiges ausprobiert ohne Erfolg und daher muss ich auch Eure Hilfe hoffen. Danke im voraus
 
PHP:
echo '<a href="#" onClick="openEditWindow(', $text, '); return false">';

Mach mal statt den Kommas beim "echo" Punkte, z.B:

PHP:
echo '<a href="#" onClick="openEditWindow(' . $text . '); return false">';
 
Habe ich bereits versucht und geht leider auch nicht.

Der erzeugte Code sieht immer gleich aus

Code:
<a href="#" onclick="openEditWindow(Blubb); return false">

Das fehlt immer ' ' :rolleyes:
 
PHP:
echo '<a href="#" onClick="openEditWindow(\'' . $text . '\'); return false">';

Die musst du ja auch noch hinzufügen.
 
Zurück