Werteübergabe an JavaScript Funktion
Hi Experten,
ich habe hier ein kleines Problem mit meiner JavaScript Funktion.
Hier mal der Aufruf der Funktion:
Hier mal die Funktion
wenn ich das Ganze so aufrufe, dann erhalte ich in der Browserkonsole diesen Fahler:
SyntaxError: missing ) after argument list
Wenn ich anstelle von $option['artikel'] $option['menge’] verwende, dann klappt alles Wunderbar. Wenn ich mit der Maus über den Link gehe, dann wird mir aber auch in beiden Fällen der richtige Inhalt angezeigt.
Wie artikel ja wahrscheinlich schon ahnen lässt, handelt es sich um einen String. Muss ich da noch was escapen oder so?
Danke schon mal für die Hilfe
ich habe hier ein kleines Problem mit meiner JavaScript Funktion.
Hier mal der Aufruf der Funktion:
'<td><a href="javascript:delete_id('.$options['id'].','.$options['artikel'].')">Eintrag löschen</a></td>'
Hier mal die Funktion
function delete_id(id,menge)
{
if(confirm('Soll dieser Eintrag wirklich gelöscht werden?'))
{
window.location.href='test.php?delete_id='+id+menge;
}
}
wenn ich das Ganze so aufrufe, dann erhalte ich in der Browserkonsole diesen Fahler:
SyntaxError: missing ) after argument list
Wenn ich anstelle von $option['artikel'] $option['menge’] verwende, dann klappt alles Wunderbar. Wenn ich mit der Maus über den Link gehe, dann wird mir aber auch in beiden Fällen der richtige Inhalt angezeigt.
Wie artikel ja wahrscheinlich schon ahnen lässt, handelt es sich um einen String. Muss ich da noch was escapen oder so?
Danke schon mal für die Hilfe
Bitte markiere auch die Kommentare, die zur Lösung des Beitrags beigetragen haben
Content-ID: 311500
Url: https://administrator.de/contentid/311500
Ausgedruckt am: 22.11.2024 um 22:11 Uhr
2 Kommentare
Neuester Kommentar
Enclose the string with ' ' inside the parameter
Regards
"<td><a href=\"javascript:delete_id(" . $options['id'] . ",'" . $options['artikel'] . "')\">Eintrag löschen</a></td>"