2016-04-07 2 views
0

Hier ist eine einfache Frage, ich habe eine Variable (eine Zeichenfolge), die sich entsprechend den Benutzeraktionen auf der vorherigen Seite geändert werden, kann es "Paket", "Inhalt 'etc.Verwendung einer PHP-Variablen in JS confirm() Methode

Da die Änderung Konsequenzen haben kann, möchte ich sicherstellen, dass der Benutzer seiner Aktion bewusst ist, indem er die Bestätigungsmethode verwendet, die sagt: "Bist du sicher, dass du dieses Paket löschen willst" Paket oder "Sie sind ... dieser Inhalt" usw.

In meinem JS ich dies tat:

var sCategorieType = $(this).closest('tr').attr('name'); 

Und ich wollte, dies zu tun:

var bConfirm = confirm("Are you sure you want to delete this'.sCategorieType.'? "); 

Dies funktioniert nicht, ich möchte wissen, warum und eine Alternative zu haben.

Antwort

1

Verkettung in Javascript ist nicht das Gleiche wie in PHP. In Javascript können Sie die Zeichenfolge mit dem Zeichen + verketten.

Versuchen: ""

var bConfirm = confirm("Are you sure you want to delete this " + sCategorieType + "? "); 
+1

OP auch die Zitate beachten Sie, sollten Sie die doppelte Anführungszeichen als diejenigen verwenden, sind die in der confirm Gebrauchten - wie @Daan –

+0

Thank tat Du wirst mir sehr helfen! –

1

verketten es mit "+", nicht mit Symbol und es wird Okay sein! :)

var bConfirm = confirm("Are you sure you want to delete this " + sCategorieType + "? ");

Viel Glück)

Verwandte Themen