So zeigen Sie eine php variable in html
Ich möchte nur wissen, wie kann ich eine javascript variable in html?
Unten ist mein php-code:
var duration = <? echo $postduration; ?>;
(Die variable, die oben verwendet php abrufen, php Variablen)
Danke
Was Sie oben geschrieben hab ist NICHT JavaScript abrufen einer Variablen. PHP ist die Ausgabe der Wert von $postduration in den text, wird später ausgeführt werden, die vom browser als JavaScript.. Wenn Sie nicht verstehen, die Ordnung der Dinge, Sie sind für eine Menge von Kopf-kratzen.
Sowas gibt ' s nicht riechen sehr gut in
Naja was ich meinte war, ich will mit dem obigen code "var Dauer = <? echo $postduration; ?>;", um den Wert von $postduration (die 100) und dann html zu verwenden, um anzeigen durch Aufruf der javascript-variable
PS diese Seite ist nicht eine debugging-help-desk. Bitte berücksichtigen Sie re-posting Ihre ganze php-Datei in eine neue, ausformulierte Frage, die nicht ausgehen.
Sowas gibt ' s nicht riechen sehr gut in
uses javascript to retrieve a php variable
. Wollen Sie, dass die javascript Lesen einen Wert, der auf dem server gespeichert? Wenn dies der Fall ist, was Sie brauchen, ist AJAX.Naja was ich meinte war, ich will mit dem obigen code "var Dauer = <? echo $postduration; ?>;", um den Wert von $postduration (die 100) und dann html zu verwenden, um anzeigen durch Aufruf der javascript-variable
PS diese Seite ist nicht eine debugging-help-desk. Bitte berücksichtigen Sie re-posting Ihre ganze php-Datei in eine neue, ausformulierte Frage, die nicht ausgehen.
InformationsquelleAutor BruceyBandit | 2012-01-06
Du musst angemeldet sein, um einen Kommentar abzugeben.
Machen Ihren code übersichtlicher mit jQuery:
(1) Fügen Sie diese in Ihre
<head>
:(2) Erstellen Sie ein element, wo Sie wollen, dass die variable angezeigt werden soll, und geben Sie eine ID, z.B.:
(3) Fügen Sie diese in Ihrem JavaScript:
Für Ihr PHP, versuchen Sie die folgenden zwei Optionen:
... oder
Sollte es gehen oben, so dass Sie verweisen auf eine variable, die bereits vorhanden ist.. Vorausgesetzt, Sie haben es ausgelegt, wie es aussieht in deinem jsfiddle, sollte es funktionieren, wenn PHP generieren der Seite. Sie Bearbeiten ein .php-Datei, richtig?
Ja, es ist eine php-Datei, es ist noch nicht anzeigen es erstaunlich, mein code ist in dieser aktualisierten fiddle, jsfiddle.net/SLbKX/7, ich kann nicht sehen, nichts falsch, aber ich weiß nicht, warum es nicht funktioniert
wenn Sie drücken Sie STRG+U im browser sollten Sie den Wert dort geschrieben in JavaScript. Siehe mein update auf PHP-syntax.
Immer noch nicht die Anzeige in der Spanne, alle Schreibweisen korrekt sind, sehen keine Fehler, versucht, sowohl die php-syntax ist aber immer noch nicht, zeigen alles
InformationsquelleAutor paislee
Warum verwenden Sie nicht einfach anzeigen, php variable direkt in das html?
Können nur sagen
$postduration
echos "einige." Hier ist der javascript-code echo "einige":Hier wird die Ausgabe:
Ich geschrieben aktualisierten code.
@user1131869 führen Sie die Berechnung mit PHP oder mit Javascript?
InformationsquelleAutor blake305
Aufgenommen vorgeschlagenen Bearbeiten 😉
InformationsquelleAutor Atonewell
Hier ist ein Weg, um fügen Sie ein DIV auf eine Seite mit dem Inhalt des DIV wird der Wert der PHP-var:
InformationsquelleAutor mrk
Nein, warte, das ist falsch. Zunächst werden die javascript-oben nicht "abrufen" alles von nirgendwo (weder php, noch irgendwo anders). Php erzeugt javascript, was bedeutet, dass wenn $postduration ist 5, Sie erhalten
var duration = 5;
, und wenn postduration = "test" erhalten Sievar duration = test;
(die ungültig javascript und wird crash/unerwünschte Dinge passieren in Ihrer Anwendung.Zuletzt, um eine variable von javascript in das html-Format, die Sie entweder ersetzen Sie den Inhalt von einem anderen Objekt (mit
innerHTML
oder so ähnlich), oder Sie erstellen ein neues element und legen Sie in die Seite.Beispiel hier: http://jsfiddle.net/SLbKX/
lolwut?!
InformationsquelleAutor Alxandr