übergibt PHP-Variable in onClick-Funktion

8

Ich möchte den PHP-Variablenwert in onClick-Funktion übergeben. Wenn ich die PHP-Variable übergebe, erhalte ich in der Benutzeroberfläche stattdessen die Variable selbst. Ich brauche den Wert in der Variablen.

Unten ist Codeausschnitt, bitte hilf mir.

%Vor%     
Vinod HC 08.07.2011, 07:22
quelle

5 Antworten

14
___ qstnhdr ___ übergibt PHP-Variable in onClick-Funktion ___ answer6621287 ___
%Vor%

Verwechsle nicht printf und echo , beide haben Wichtigkeit. Wenn Sie in Ihrer Zeichenfolge $node verwenden und nicht dasselbe Zeichen als Trennzeichen verwenden möchten, verwenden Sie diesen Trick:

%Vor%     
___ antwort6621277 ___

Das Parsen von Variablen erfolgt nur in doppelt zitierte Strings . Sie können String-Verkettungen verwenden oder, was ich besser finde, %code% [docs] :

%Vor%

Der beste Weg wäre, nicht %code% HTML zu verwenden, sondern PHP in HTML einzubetten:

%Vor%

Sie müssen weniger über Zitate nachdenken und das Debuggen Ihres HTML ist auch einfacher.

Hinweis: Wenn %code% eine Zahl darstellt, brauchen Sie keine Anführungszeichen um das Argument herum.

    
___ answer6621279 ___

Sie sollten $ node nicht in '' 'einfügen:

%Vor%

Wenn Sie wollen, dass der Wert von $ node in einer Zeichenkette ist, würde ich tun:

%Vor%     
___ tag123php ___ PHP ist eine weit verbreitete, dynamische, objektorientierte und interpretierte Skriptsprache, die primär für die serverseitige Webentwicklung entwickelt wurde. ___ qstntxt ___

Ich möchte den PHP-Variablenwert in onClick-Funktion übergeben. Wenn ich die PHP-Variable übergebe, erhalte ich in der Benutzeroberfläche stattdessen die Variable selbst. Ich brauche den Wert in der Variablen.

Unten ist Codeausschnitt, bitte hilf mir.

%Vor%     
___ tag123html ___ HTML (Hyper Text Markup Language) ist die Standard-Auszeichnungssprache, die zum Strukturieren von Webseiten und zum Formatieren von Inhalt verwendet wird. HTML beschreibt die Struktur einer Website semantisch zusammen mit Hinweisen für die Präsentation, wodurch sie eine Markup-Sprache statt einer Programmiersprache wird. Die neueste Revision der HTML-Spezifikation ist HTML5.2. ___ answer6621308 ___
%Vor%     
___ antwort6621284 ___

Ich denke, Sie suchen nach der PHP-Funktion %code% , die die PHP-Variable in ein JavaScript-Objekt konvertiert.

Es ist sicherer, als den Wert direkt in der Ausgabe zu übergeben.

    
___ tag123javascript ___ JavaScript (nicht zu verwechseln mit Java) ist eine dynamische Sprache mit mehreren Paradigmen auf hoher Ebene, die sowohl für das clientseitige als auch für das serverseitige Scripting verwendet wird. Verwenden Sie dieses Tag für Fragen zu ECMAScript und seinen verschiedenen Dialekten / Implementierungen (außer ActionScript und Google-Apps-Script). ___
Felix Kling 08.07.2011, 07:27
quelle
4

Sie sollten $ node nicht in '' 'einfügen:

%Vor%

Wenn Sie wollen, dass der Wert von $ node in einer Zeichenkette ist, würde ich tun:

%Vor%     
Jim Deville 08.07.2011 07:27
quelle
1
%Vor%

Verwechsle nicht " und ' , beide haben Wichtigkeit. Wenn Sie in Ihrer Zeichenfolge " verwenden und nicht dasselbe Zeichen als Trennzeichen verwenden möchten, verwenden Sie diesen Trick:

%Vor%     
SteeveDroz 08.07.2011 07:28
quelle
1
%Vor%     
Praveen Prasad 08.07.2011 07:29
quelle
0
___ qstnhdr ___ übergibt PHP-Variable in onClick-Funktion ___ answer6621287 ___
%Vor%

Verwechsle nicht json_encode und %code% , beide haben Wichtigkeit. Wenn Sie in Ihrer Zeichenfolge %code% verwenden und nicht dasselbe Zeichen als Trennzeichen verwenden möchten, verwenden Sie diesen Trick:

%Vor%     
___ antwort6621277 ___

Das Parsen von Variablen erfolgt nur in doppelt zitierte Strings . Sie können String-Verkettungen verwenden oder, was ich besser finde, %code% [docs] :

%Vor%

Der beste Weg wäre, nicht %code% HTML zu verwenden, sondern PHP in HTML einzubetten:

%Vor%

Sie müssen weniger über Zitate nachdenken und das Debuggen Ihres HTML ist auch einfacher.

Hinweis: Wenn %code% eine Zahl darstellt, brauchen Sie keine Anführungszeichen um das Argument herum.

    
___ answer6621279 ___

Sie sollten $ node nicht in '' 'einfügen:

%Vor%

Wenn Sie wollen, dass der Wert von $ node in einer Zeichenkette ist, würde ich tun:

%Vor%     
___ tag123php ___ PHP ist eine weit verbreitete, dynamische, objektorientierte und interpretierte Skriptsprache, die primär für die serverseitige Webentwicklung entwickelt wurde. ___ qstntxt ___

Ich möchte den PHP-Variablenwert in onClick-Funktion übergeben. Wenn ich die PHP-Variable übergebe, erhalte ich in der Benutzeroberfläche stattdessen die Variable selbst. Ich brauche den Wert in der Variablen.

Unten ist Codeausschnitt, bitte hilf mir.

%Vor%     
___ tag123html ___ HTML (Hyper Text Markup Language) ist die Standard-Auszeichnungssprache, die zum Strukturieren von Webseiten und zum Formatieren von Inhalt verwendet wird. HTML beschreibt die Struktur einer Website semantisch zusammen mit Hinweisen für die Präsentation, wodurch sie eine Markup-Sprache statt einer Programmiersprache wird. Die neueste Revision der HTML-Spezifikation ist HTML5.2. ___ answer6621308 ___
%Vor%     
___ antwort6621284 ___

Ich denke, Sie suchen nach der PHP-Funktion %code% , die die PHP-Variable in ein JavaScript-Objekt konvertiert.

Es ist sicherer, als den Wert direkt in der Ausgabe zu übergeben.

    
___ tag123javascript ___ JavaScript (nicht zu verwechseln mit Java) ist eine dynamische Sprache mit mehreren Paradigmen auf hoher Ebene, die sowohl für das clientseitige als auch für das serverseitige Scripting verwendet wird. Verwenden Sie dieses Tag für Fragen zu ECMAScript und seinen verschiedenen Dialekten / Implementierungen (außer ActionScript und Google-Apps-Script). ___
Gedrox 08.07.2011 07:28
quelle

Tags und Links