Forenindex » Programmierung/Entwicklung » JavaScript » Formularfeld nach einem reset neu belegen

Formularfeld nach einem reset neu belegen

webra
Beiträge gesamt: 4

10. Feb 2005, 18:26
Bewertung:

gelesen: 539

Beitrag als Lesezeichen
Hallo Könner,

ich bin mit meinem Latein wieder einmal am Ende!
Ich habe im unten stehenden Formular ein Cookie ausgelesen, das nach einem reset mit
onreset="return einfueg()" wieder in das readonly-Feld
"Kontakt_Angebotsnummer" eingesetzt werden soll.
Das alert-Ergebnis zeigt, dass es (fast) funktioniert. Leider bleibt der
Eintrag nicht im Feld. Anscheinend wird der Reset erst nach Aufruf der
Funktion einfueg() durchgeführt. Man kann natürlich die Möglichkeit des Rests
weglassen. Trotzdem ärgert es mich, dass ich keine Lösung finde. Deshalb
meine Frage: "Wie kann man's realisieren?"

Gruß und Dank Werner





<HTML>
<HEAD>
<meta HTTP-EQUIV="Content-Type" CONTENT="text/html; charset=windows-1252">
<meta http-equiv="Content-Language" content="de">

<script language="JavaScript"><!--
document.cookie="test" /* wird in realiter ausgelesen!*/
function einfueg()
{
alert(document.FrontPage_Form1.Kontakt_Angebotsnummer.value=document.cookie);
}
//--></script>

</HEAD>

<BODY bgcolor="#CDD2E0">
<P>
<b><font size="1" face="Verdana">Kontaktinfos zum Objekt<font color="#FF0000">

<script language="JavaScript"><!--
document.write(document.cookie);
//--></script>

</font></font></b></P>
<FORM METHOD="POST" ACTION="mailto" enctype="text/plain" onsubmit="return FrontPage_Form1_Validator(this)" onreset="return einfueg()" language="JavaScript" name="FrontPage_Form1">
<P>
<b><font size="1" face="Verdana">Bitte geben Sie die folgenden Kontaktinformationen ein:</font></b></P>
<table id="table1" width="331">
<tr>
<td ALIGN="right"><b><font face="Verdana" size="1">
<em style="font-style: normal">Angebotsnummer</em></font></b></td>
<td width="129"><input TYPE="TEXT" NAME="Kontakt_Angebotsnummer" value="" SIZE="4" readonly>

<script language="JavaScript"><!--
document.FrontPage_Form1.Kontakt_Angebotsnummer.value=document.cookie;
--></script>
</td>
</tr>
</table>
<BLOCKQUOTE>
<TABLE>
<TR>
<TD ALIGN="right" width="107">
<b><font face="Verdana" size="1">
<EM style="font-style: normal">Vorname</EM></font></b></TD>
<TD>
&nbsp;<!--webbot bot="Validation" s-data-type="String" b-allow-letters="TRUE" b-allow-whitespace="TRUE" b-value-required="TRUE" i-minimum-length="1" --><INPUT NAME="Kontakt_Vorname" SIZE=25>
</td>
</tr>
</table>
</BLOCKQUOTE>
<INPUT TYPE=SUBMIT VALUE="Formular abschicken">
<INPUT TYPE=RESET VALUE="Formular zurücksetzen" >
</FORM>


</BODY>
</HTML>

Formularfeld nach einem reset neu belegen

SabineP
Beiträge gesamt: 7586

10. Feb 2005, 18:36
Bewertung:

gelesen: 539

Beitrag als Lesezeichen
Hallo Werner,

Du brauchst weder Cookies noch Javascript, um den Inhalt eines Formularfeldes vorzubelegen.
Dafür gibt es das HTML-Attribut value.
http://www.w3.org/...orms.html#edef-INPUT

Hier hast Du auch schon ein Beispiel bekommen:
http://www.HilfDirSelbst.ch/...7&topic_id=29695

Gruß Sabine