ERLEDIGT
NEIN
NEIN
ANTWORTEN
6
6
ZUGRIFFE
1140
1140
EMPFEHLEN
-
Hallo,
ich habe hier ein Javascript, was die Höhe meiner DIVs ausgibt.
Das funktioniert. Die kann ich die Variable nun an PHP übergeben?PHP-Code:<script type="text/javascript">
onload=function() {
var divh = document.getElementById('top').offsetHeight;
// alert(divh +"px");
}
</script>
Ich hatte es schon direkt probiert, jedoch ohne erfolg:
GrußPHP-Code:<? echo $hoehediv = "<script language='javascript'>onload=document.getElementById('top').offsetHeight;</script>"; ?>
D.
-
Das kannst du nicht direkt machen. evtl. durch Ajax oder eine Weiterleitung. Was du vorhast geht allerdings nicht.
-
wie würde es aussehen, wenn ich das per post mache?
-
17.03.10 10:50 #4
Am einfachsten in ein hidden Input den Wert setzen.
Mein kleiner webstart Projektplaner:
http://178.77.101.236/ppws/
Ideen, Verbesserungsvorschläge, Bugsmeldungen und allg. Kritik erwünscht und erbeten.
Danke. :)
-
und wie würde das ganze aussehen?
-
17.03.10 11:54 #6
Das ist jetzt nur ein (Pseudo)Beispiel, PHP ist bei mir fast 2 Jahre her und JavaScript habe ich mir nie genau angeschaut.
Aber ich denke der Verlauf sollte klar sein, der Hidden Input bekommt als Text den Inhalt von offsetHeight von top, und beim absenden wird ganz normal die Hidden wie jeder andere Input (z. B. Textfelder) behandelt. Halt mit dem Unterschied, dass die Browser sie nicht anzeigen.PHP-Code:<form method="post" action="">
<input type="hidden" name="hidden" id="hidden" text="" \\>
<input type="submit" text="Absenden" \\>
</form>
<script language='javascript'>
function writeOffsetHeightInInput()
{
var height = Document.getElementById('top').offsetHeight;
Document.getElementById("hidden").text = height;
}
writeOffsetHeightInInput();
</script>
btw. ich glaube "<script language='javascript'> " ist veraltet, da gibt es jetzt was das so wie "text/type=JavaScript" oder so ähnlich aussieht.Mein kleiner webstart Projektplaner:
http://178.77.101.236/ppws/
Ideen, Verbesserungsvorschläge, Bugsmeldungen und allg. Kritik erwünscht und erbeten.
Danke. :)
-
03.04.10 18:48 #7Udo Göpfert Tutorials.de Gastzugang
Hallo
bis vor einer Stunde hatte ich auch das Problem wie ich eine Eingabe in ein Textfeld nach PHP bekomme ohne submit oder refresh der Seite.
Ich habe ein Formular mit einer Vorschaumöglichkeit gebaut. Man kann sich zu jeder Zeit durch Klick auf einen Link eine Vorschau mit den eingegeben Daten anzeigen lassen. Die Eingaben sollen immer sofort und ohne Refresh der Seite in PHP-Variaben aufgenommen werden.
Hier meine Lösung:
Das Wichtigste dabei ist das irgendwo im Formular eine unsichtbares Bild eingebaut wird. Anstatt einem Bild kann man auch ein PHP Skript starten.
Nach jedem Tastendruck wird also so getan als ob das Bild getauscht werden soll. Sattdessen wir ein PHP Spript aufgeufen das die Javascript Werte in eine SESSION-Variable von PHP schreibt. Diese können in diesem Beispiel durch Browserrefresch oder ein Klick auf den LINK angezeigt werden.
Datei 1 (Formular)
<?php session_start(); error_reporting(7);?>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd">
<?php echo $_SESSION['Vorschau_Vorname']." ".$_SESSION['Vorschau_Nachname'] ;?>
<script type="text/javascript">
function wert_lesen(variable,wert)
{
document.getElementById("bild").src = 'java2php.php?variable='+variable+'&wert='+wert
return true;
}
</script>
<form id="FormName" action="(EmptyReference!)" method="get" name="FormName">
<input type="text" name="Vorname" onkeyup="wert_lesen('Vorname',this.value)" size="24">
<input type="text" name="Nachname" onkeyup="wert_lesen('Nachname',this.value)" size="24">
<img src="leer" height="0" width="0" id="bild"><br>
<br>
<br>
<a href="java2php_form.php">LINK</a>
</form>
Datei 2
<?php
session_start(); error_reporting(7);
$_SESSION['Vorschau_'.$_GET[variable]] = $_GET[wert];
?>
Ähnliche Themen
-
Variable in Großbustaben umwandeln
Von illetuffi im Forum Javascript & AjaxAntworten: 6Letzter Beitrag: 02.12.06, 17:18 -
php variable in javascript
Von kalicki2k im Forum Javascript & AjaxAntworten: 5Letzter Beitrag: 07.08.05, 13:26 -
Inhalt einer Variable in neue Variable umwandeln?
Von tYrEaL im Forum PHPAntworten: 1Letzter Beitrag: 28.04.05, 11:31 -
JavaScript VAriable & ASP /SQL
Von sir_rossi im Forum Relationale DatenbanksystemeAntworten: 3Letzter Beitrag: 18.03.05, 11:16 -
PHP Variable im Javascript
Von PhoenixDH im Forum PHPAntworten: 3Letzter Beitrag: 10.09.04, 20:01





Zitieren
Login






[PHP][Snippet] Array zu XML konvertieren