In Echtzeit kopieren

  • Themenstarter Themenstarter Comenius
  • Beginndatum Beginndatum
Status
Nicht offen für weitere Antworten.
C

Comenius

Hallo,

Ich möchte gerne die Eingabe eines Input-Feldes in Echtzeit in ein anderes Input-Feld auf der selben Seite übertragen.

Geht das ?

Wäre super, wenn mir da jemand den code geben könnte :-)

Danke

Gruss
Commi
 
HTML:
<input type="text" onkeyup="
 	document.getElementById('input2').value=this.value;
 " />
 <input type="text" id="input2" />
 
Hi,

Dein code funktioniert eigentlich, aber....

Es klappt nur, wenn ich die beiden inputfelder beieinanderhabe, wenn ich es so mache, wie ich es brauche, haut es nicht hin.

PHP:
    <font face="Arial,Helvetica,Geneva,sans-serif" color="#000000" size=2"> 
    <label class="NeuArtikel">&nbsp;&nbsp;&nbsp;<B>Artikel:</B></label></font>
 <input name="Lartikel" type="text" id="input2" size="25" class="NeuArtikelVerkaufsForm" value="<?echo "$Lartikel";?>"> <br>
    
    <font face="Arial,Helvetica,Geneva,sans-serif" color="#000000" size=2"> 
    <label class="NeuArtikel">&nbsp;&nbsp;&nbsp;<B>Preis:</B></label></font>
 <input name="Lpreis" type="text" size="25" class="NeuArtikelLieferantenForm" value="<?echo "$Lpreis";?>"> <br>
    
    <font face="Arial,Helvetica,Geneva,sans-serif" color="#000000" size=2"> 
    <label class="NeuArtikel">&nbsp;&nbsp;&nbsp;<B>Menge:</B></label></font>
 <input name="Lmenge" type="text" size="25" class="NeuArtikelLieferantenForm" value="<?echo "$Lmenge";?>"> <br>
    
    <font face="Arial,Helvetica,Geneva,sans-serif" color="#000000" size=2"> 
    <label class="NeuArtikel">&nbsp;&nbsp;&nbsp;<B>Datum:</B></label></font>
 <input name="Ldatum" type="text" size="25" class="NeuArtikelLieferantenForm" value="<?echo "$Ldatum";?>"> <br>
    
    <br>
    <br>
    
    <font face="Arial,Helvetica,Geneva,sans-serif" color="#000000" size=2"> 
    <label class="NeuArtikel">&nbsp;&nbsp;&nbsp;<B>Artikel:</B></label></font>
 <input name="Vartikel" type="text" id="input2" size="25" class="NeuArtikelLieferantenForm" value="<?echo "$Vartikel"?>"> <br>
    
    <font face="Arial,Helvetica,Geneva,sans-serif" color="#000000" size=2"> 
    <label class="NeuArtikel">&nbsp;&nbsp;&nbsp;<B>Preis:</B></label></font>
   <input name="Vpreis" type="text" size="25" class="NeuArtikelVerkaufsForm" value="<?echo "$Vpreis";?>"> <br>
    
    <font face="Arial,Helvetica,Geneva,sans-serif" color="#000000" size=2"> 
    <label class="NeuArtikel">&nbsp;&nbsp;&nbsp;<B>Mage:</B></label></font>
   <input name="Vmage" type="text" size="25" class="NeuArtikelVerkaufsForm" value="<?echo "$Vmage";?>"> <br>
    
    <font face="Arial,Helvetica,Geneva,sans-serif" color="#000000" size=2"> 
    <label class="NeuArtikel">&nbsp;&nbsp;&nbsp;<B>Bestand:</B></label></font>
 <input name="Vbestand" type="text" size="25" class="NeuArtikelVerkaufsForm" value="<?echo "$Vbestand";?>"> <br>
    
    <font face="Arial,Helvetica,Geneva,sans-serif" color="#000000" size=2"> 
    <label class="NeuArtikel">&nbsp;&nbsp;&nbsp;<B>Hersteller:</B></label></font>
 <input name="Vhersteller" type="text" size="25" class="NeuArtikelVerkaufsForm" value="<?echo "$Vhersteller";?>"> <br>
    
    <font face="Arial,Helvetica,Geneva,sans-serif" color="#000000" size=2"> 
    <label class="NeuArtikel">&nbsp;&nbsp;&nbsp;<B>Lager:</B></label></font>
   <input name="Vlager" type="text" size="25" class="NeuArtikelVerkaufsForm" value="<?echo "$Vlager";?>"> <br>

Kannst du es vielleicht so machen, dass der ober Artikel in echtzeit in den unteren und der obere Preis in den unteren Preis eingetragen wird ?

also:

Lartikel - in echtzeit in - Vartikel einfügen.
Lpreis - in echtzeit in - Vpreis einfügen

Das mache ich nur, weil "normalerweise" die beiden Artikel und die beiden Preise gleich sind, es seidenn, ich bekomme vom lieferanten einen artikel der "a" heisst und verkaufe ihn als "b", dann wären die Felder unterschiedlich... aber das kann ich ja dann per hand ändern.
Da es aber halt meistens gleich ist, möchte ich, das es gleich von oben nach unten kopiert wird.

Gruss
Commi
 
Das solltest du wirklich selber können, wenn du mein Beispiel gesehen und verstanden hast.

Gib Vartikel und Vpreis eine id und schreib nen onkeyup-event nach dem Schema von
meinem Beispiel in Lartikel und Lpreis rein. Oder ansatt ihnen ne ID zu geben (ich
nehme mal an es gibt nur ein Element mit dem Namen Vartikel bzw. Vpreis): Verwende die Namen
mit document.getElementsByName('Vartikel')[0] statt dcument.getElementById('Vartikel').

Sind wir denn hier im Kindergarten?
 
Zuletzt bearbeitet:
Finde ich nett, dass man einem hier so freundlich hilft...

Was glaubst du denn warum ich dich nochmal gefragt habe !? zum Spaß !?

Wenn ich deinen geposteten Code untereinander schreibe, also genau so wie er da steht, funktionierts!

Wenn ich es aber in meinen Code einfügen will, auf die gleiche Art, dann klappt es nicht!

Das war mein Problem, nichts anderes! aber wenn du dich hiermit unterfordert fühlst und meinst, das ich mit meinem PC im Kindergarten sitze und nichts besseres zu tun habe als dich mit meinen Problemen zu nerven, dann Antworte erst gar nicht!

Gruss
Commi
 
Der erste Beitrag war nicht unfreundlich und der nächste war es nur deswegen, weil du offensichtlich zu faul warst, dir das Script richtig durchzulesen und villeicht bei Verständnisproblemen mal kurz in SELFHTML nachzuschaun.

Es ist doch wohl offensichtlich, dass document.getElementById('input2').value = this.value bedeutet, dass der Wert des Elements mit der id="input2" (daher "getElementById('input2').value") in den Wert dieses Elements (daher "this.value") geändert wird (daher das Istgleich). Wie die Namen schon sagen und das auch ohne Ahnung von JavaScritp zu haben. Jetzt ist es nicht so schwer deinen Unteren Inputfeldern ids zu geben und dann halt 'input2' in die richtige id zuändern und die Zeile in die oberen einzufügen oder?

Bei deinem fehlte der ganze Javascriptteil (nämlich das onkeyup="document.getElementById('Vartikel').value = this.value") und da ist es kein Wunder dass es nicht funktioniert. Du musst schon selber STRG+C und STRG+V dücken können. Falls dir das auch zu unfreunlich war um zwei Tastenkombos zu drücken, die Maus zu benutzen und acht Buchstaben zu tippen hast du's hier vorgekaut:
HTML:
<font face="Arial,Helvetica,Geneva,sans-serif" color="#000000" size=2">
   <label class="NeuArtikel">&nbsp;&nbsp;&nbsp;<B>Artikel:</B></label></font>
 <input name="Lartikel" type="text" size="25" class="NeuArtikelVerkaufsForm" value="<?echo $Lartikel;?>" onkeyup="document.getElementsByName('Vartikel')[0].value=this.value;"><br>
   
   <font face="Arial,Helvetica,Geneva,sans-serif" color="#000000" size=2">
   <label class="NeuArtikel">&nbsp;&nbsp;&nbsp;<B>Preis:</B></label></font>
 <input name="Lpreis" type="text" size="25" class="NeuArtikelLieferantenForm" value="<?echo $Lpreis;?>" onkeyup="document.getElementsByName('Vpreis')[0].value=this.value;"> <br>
   
   <font face="Arial,Helvetica,Geneva,sans-serif" color="#000000" size=2">
   <label class="NeuArtikel">&nbsp;&nbsp;&nbsp;<B>Menge:</B></label></font>
   <input name="Lmenge" type="text" size="25" class="NeuArtikelLieferantenForm" value="<?echo $Lmenge;?>"> <br>
   
   <font face="Arial,Helvetica,Geneva,sans-serif" color="#000000" size=2">
   <label class="NeuArtikel">&nbsp;&nbsp;&nbsp;<B>Datum:</B></label></font>
   <input name="Ldatum" type="text" size="25" class="NeuArtikelLieferantenForm" value="<?echo $Ldatum;?>"> <br>
   
   <br>
   <br>
   
   <font face="Arial,Helvetica,Geneva,sans-serif" color="#000000" size=2">
   <label class="NeuArtikel">&nbsp;&nbsp;&nbsp;<B>Artikel:</B></label></font>
 <input name="Vartikel" type="text" id="input2" size="25" class="NeuArtikelLieferantenForm" value="<?echo $Vartikel?>"> <br>
   
   <font face="Arial,Helvetica,Geneva,sans-serif" color="#000000" size=2">
   <label class="NeuArtikel">&nbsp;&nbsp;&nbsp;<B>Preis:</B></label></font>
   <input name="Vpreis" type="text" size="25" class="NeuArtikelVerkaufsForm" value="<?echo $Vpreis;?>"> <br>
   
   <font face="Arial,Helvetica,Geneva,sans-serif" color="#000000" size=2">
   <label class="NeuArtikel">&nbsp;&nbsp;&nbsp;<B>Mage:</B></label></font>
   <input name="Vmage" type="text" size="25" class="NeuArtikelVerkaufsForm" value="<?echo $Vmage;?>"> <br>
   
   <font face="Arial,Helvetica,Geneva,sans-serif" color="#000000" size=2">
   <label class="NeuArtikel">&nbsp;&nbsp;&nbsp;<B>Bestand:</B></label></font>
 <input name="Vbestand" type="text" size="25" class="NeuArtikelVerkaufsForm" value="<?echo $Vbestand;?>"> <br>
   
   <font face="Arial,Helvetica,Geneva,sans-serif" color="#000000" size=2">
   <label class="NeuArtikel">&nbsp;&nbsp;&nbsp;<B>Hersteller:</B></label></font>
 <input name="Vhersteller" type="text" size="25" class="NeuArtikelVerkaufsForm" value="<?echo $Vhersteller;?>"> <br>
   
   <font face="Arial,Helvetica,Geneva,sans-serif" color="#000000" size=2">
   <label class="NeuArtikel">&nbsp;&nbsp;&nbsp;<B>Lager:</B></label></font>
 <input name="Vlager" type="text" size="25" class="NeuArtikelVerkaufsForm" value="<?echo $Vlager;?>"><br>
 
Zuletzt bearbeitet:
Code:
 Kannst du es vielleicht so machen

Vielleicht versteh con-f-use unter Hilfe was anderes, als deine Arbeit zu machen.
Die Richtung hat er dir mit seinen Posts gewiesen, .... wenn du erwartest, dass dir fertiger Code zum Einfügen geliefert wird, weil du nicht in der Lage bzw. gewillt bist, dich eingehender mit deinem Problem zu befassen und die nötigen Schlüsse zu ziehen, engagiere dir Jemanden der es für dich tut.

Sich von dir anpflaumen zu lassen, hat con-f-use nicht nötig bzw. verdient.


*closed'
 
Status
Nicht offen für weitere Antworten.

Neue Beiträge

Zurück