Supportnet / Forum / Webseiten/HTML
Automatisches Ausfüllen von Felder
Frage
Hallo,
ich habe folgendes Problem:
Über einen Link sollen in einem Frameset (index.html) auf einer php-Seite (fragebogen.php) zwei Felder automatisch ausgefüllt werden. Ich weiß, dass es mit dem link, der direkt auf das php-Dokument zeigt, geht. Aber wie stelle ich es an, dass automatisch das Frameset mitgeladen wird? Schon mal vielen Dank für eure Hilfe!
Martin
Antwort 1 von semi
Hier ein einfaches Beispiel:
index.html
Gruß,
Michael
index.html
<html>
<frameset cols="20%,*">
<frame name="links" src="links.html">
<frame name="rechts" src="rechts.html">
</frameset>
</html>links.html<html>
<head>
<script type="text/html">
function felderAusfuellen() {
var form = top.frames['rechts'].document.forms['formular'];
form.feld1.value = "Test1";
form.feld2.value = "Test2";
}
</script>
</head>
<body>
<a href="Javascript:felderAusfuellen()">Felder ausfüllen</a>
</body>
</html>rechts.html<html>
<body>
<form name="formular">
<pre>
Feld 1: <input name="feld1">
Feld 2: <input name="feld2">
</pre>
</form>
</body>
</html>Gruß,
Michael
Antwort 2 von semi
Ups! Ich hätte wohl die Frage genauer lesen sollen :-)
Wenn Du bestimmte Werte bereits nach dem Laden des Skriptes drin haben möchtest, dann übergebe die werte als Parameter an das Skript. In PHP machst trägst Du diese Werte in das value="" ein.
Wenn Du bestimmte Werte bereits nach dem Laden des Skriptes drin haben möchtest, dann übergebe die werte als Parameter an das Skript. In PHP machst trägst Du diese Werte in das value="" ein.
top.frames['name'].location =
"skript.php?feld1=Test+1&feld2=Test+2";Andere Möglichkeit ist, dass die vom Skript generierte Seite bei Start (onLoad) die Werte von dem Hauptframe abfragt und diese in das Formular einträgt. Einfacher ist es aber die Parameter an das Skript zu übergeben.
