[FormValueHandover]

Dieses Script ermöglicht die Übergabe von Formularwerten zwischen Formularen auf unterschiedlichen Seiten.
Der Trick besteht hierbei in der Nutzung des Query_Strings. (Insider wissen, dass der Query_String üblicherweise dazu verwendet wird, Parameter und an CGI- oder PHP- Scripte zu übergeben.)
Der Query_String ist der Teil eines URL, der nach Domain-/Pfadnamen, durch ein Fragezeichen getrennt, gesetzt wird.
Beispiel.: http://www.nightfire.ch/java/blabla.htm?Ich_bin_der_Query_String.
Das Script hängt den Formularwert als Query_String an die Adresse des nachfolgenden Formulars an, dieses wiederum liest diesen Wert wieder aus und setzt ihn in das betreffende Formularfeld ein.

[Code]

[zwischen <HEAD> und </HEAD Seite A>]

<script language="JavaScript">
function passText(fieldname) {
var passedvalue = fieldname;
location.href = "form2b.htm?" + passedvalue; //URL des folgenden Formulars
}
</script>

[zwischen <BODY> und </BODY Seite A>]

<form name="form1">
<input name="fieldname" size=40 maxlength=50 value="">
<input type="button" value="Wert übergeben" onClick="passText(document.form1.fieldname.value);">
</form>

[zwischen <HEAD> und </HEAD Seite B>]

<script language="javascript">
function hole(){
var x = window.location.search;
x = x.substring( 1, x.length );
document.form1.fieldname.value = unescape(x);
}
</script>

[IN den <BODY> Tag Seite B]

onload="hole();"

[zwischen <BODY> und </BODY Seite B>]

<form name="form1">
<input name="fieldname" size=50 maxlength=50>

[Autor]

nightfire

[Download]

Kopieren Sie bitte den Code

Copyright © 1998- Nightfire Webworker Archiv Script No: 581