ChrisB: Inputfeld übertragen, aber nur 1 mal

Beitrag lesen

Hi,

<input type=text name="Menge" id="menge" onblur="document.getElementById('menge').value=document.getElementById('menge2').value">


> So funktioniert es jedenfalls nicht.  
  
Du willst also, dass dieses Element beim verlieren des Fokus den Wert eines andere Feldes übernimmt?  
  

> 1a: Wie kann ich es schaffen, daß nach dem Laden der Seite nur beim ersten Auslösen des Eventhandlers der Event ausgelöst wird?  
  
Indem du den Eventhandler danach entfernst – was leichter ist, wenn du statt “old-school” Eventhandlern per HTML-Attributen „modernes“ Event-Management verwendest, wie es Libraries wie bspw. jQuery & Co. bieten.  
(Oder in dem du dir ein Flag setzt, und damit den [beibehaltenen] Event-Handler bei nachfolgenden Ausführungen einfach „nichts“ machen lässt.)  
  

> 2a: Kann ich einbauen, daß menge2 >= menge sein \_muß\_?  
  
Ja, kannst du. (Wenn du kannst.)  
  
MfG ChrisB  
  

-- 
Autocomplete has spoiled me to a point where it happens every so often that I encounter a CAPTCHA, and I just type in the first character … and then wait for the rest of the code to be automatically suggested :/