Forum: PC-Programmierung Dynamisches HTML Formular anhand strukturierter Daten


von BEngEl (Gast)


Lesenswert?

Ich möchte ein dynamisches HTML Formular (also JavaScript) erstellen.
Mit dynamisch meine ich, dass die Eingaben das Formular selbst 
beeinflussen.
Z.B: Frage zu [Lebensmittel] -> Banane [] Rhabarber []
und  Frage zu [Foren] > Mikrocontroller [] Geschlechtskrankheiten []

Da wird die Struktur sicherlich gleich in einem JavaScript-verträglichen 
Format abgelegt und das Formular auch gleich draus erzeugt.
Sowas gibt's bestimmt schon - kennt da jemand was?

von Rene S. (Firma: BfEHS) (rschube)


Lesenswert?

Hallo,

also dynamisches HTML muss kein JavaScript sein.
Mit PHP und HTML ist das aus meiner Sicht viel einfacher:

<?php
$script = 'http://'; . $_SERVER["SERVER_NAME"] . $_SERVER["SCRIPT_NAME"];

if (isset( $_POST['submit'] ))
{
 ...
}
?>

...
 <form action="<?PHP echo $script; ?>" method="post">

Ein Script mit einem Formular schickt Daten an sich selbst.

Dann können die User auch bei Ihren Sicheheitseinstellungen JavaScript 
deaktivieren.

mfg Rene

von Bernd S. (wird_schon)


Lesenswert?

Sicher geht es diesem Bengel darum das Formular Client-seitig zu 
erstellen. Sozusagen die Last auf den Benutzer abzuwälzen ;-)

von qwertzuiopü (Gast)


Lesenswert?

jquery

von BEngEl (Gast)


Lesenswert?

Danke, aber eure Antworten helfen mir alle nicht.

von Läubi .. (laeubi) Benutzerseite


Lesenswert?

BEngEl schrieb:
> Danke, aber eure Antworten helfen mir alle nicht.
Die Antwort lautet JSON. Und JQuery biete Methoden für den leichten 
Umgang mit diesem (ansonsten tut es ein einfaches eval(jsondata) aber 
auch).

von BEngEl (Gast)


Lesenswert?

Hi, JSon ist ja nichts anderes als ein JavaScript Dictionary (?).
Das ist mir recht, aber in erster Linie meine ich das Skript, dass 
anhand solcher Daten das Formular ins HTML schreibt und dann anhand der 
Benutzereingaben das Formular anpasst.

von BEngEl (Gast)


Lesenswert?


von Läubi .. (laeubi) Benutzerseite


Lesenswert?

BEngEl schrieb:
> Ich meine sowas:
> http://dev.sencha.com/deploy/dev/examples/form/dynamic.html

Na wieso nutzt du es dann nicht wenn du so was suchst oder sollen wir 
dir das jetzt auf deine Bedürfnisse anpassen?

Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.