Ich habe ein HTML/PHP Composite-Dokument, das die Login-Variable von einem Benutzer verwendet. (Das kam aus einer separaten PHP-Datei auf signin):Wie übergibt man eine PHP-Variable von einer PHP-Datei an die JS-Datei?
<html> Welcome <?php echo $login; ?> </html>
//Now when the user uses the chatbox, and clicks send, I would like to pass the data (inclusive of the username) from this html file to the .js so it can in turn pass onto another php file. (ps I tried the following but to no avail, as the .js file is external to the html/php composite):
$("#newMsgSend").click(function()//triggers script to send the message
{
$("#newMsgCnt").val(''); // clears the box when the user sends a message
var username = "<?php echo $login; ?>";
alert(username);
});
Woher bekommst du $ login? Wo ist es zugewiesen? Wie wird es an die HTML-Seite überhaupt weitergegeben? – shamsup
Sie sollten den "var username" in einem globalen Bereich zuerst verwenden können? Entfernen Sie es einfach aus der jQuery-Funktion, in der es verschachtelt ist? – Rasclatt
In dem Moment, in dem ich auf "Senden" klicke, erscheint die Meldung Php echo $ login; ?> als Benutzername. also weiß ich, dass es die Variable nicht liest. –