Heiko Müller: Formularfelder kopieren

Beitrag lesen

Hallo,

ich möchte gerne ein ausgefülltes Formularfeld in ein anderes, leeres, Formularfeld auf der selben Seite kopieren.

Ich habe ein Formular angelegt

<form name"neu_kunde"...

und mehrere Felder dort.

Es ist u.a. eine Kundenanschrift vorhanden und auch ein Rechnungsempfänger.

Um die Eingabe zu vereinfachen will ich einen Button neben den Rechnungsempfänger legen um die Kundendanschrift bei gleicher Adresse zu kopieren.

Schreibe ich in den Button:

<input type="button" name="cp_name" id="cp_name" value="cp_name" onclick= "document.write(document.neu_kunde.ku_re_name.value) = documet.neu_kunde.ku_name.value)">

klappt das kopieren so einigermaßen. Es wird das Feld kopiert aber eine neue, leere Seite geöffnet, die unendlich läd und in der ersten Zeile steht der Inhalt von ku_name - das verstehe ich nicht und auch das 2. Problem was folgt.

Um bei mehrenen Feldern die Sache zu vereinfachen wollte ich dann eine Funktion schreiben, die so aussieht:

  
function cp_form (form,feld1,feld2) {  
  
  
  
 document.form.feld2.value = document.form.feld1.value;  
  
  
 };

Aufgerufen habe ich die Funktion dann so:

<input type="button" name="cp_name" id="cp_name" value="cp_name" onclick= "cp_form ("neu_kunde","ku_name","ku_re_name")">

Dann passiert gar nichts mehr wenn ich auf den Button klicke.

Eingebunden ist der Script im Header der Seite.

Was mache ich falsch ?

Gruß und vielen Dank

Heiko