Ergebnis 1 bis 5 von 5
  1. #1
    JULm3 ist offline Foren As
    registriert
    08-03-2010
    Beiträge
    96

    Textfeld value 2x ändern

    Hallo.

    Hier meine Codes:

    HTML:
    HTML-Code:
    <form name='login_form' action='login.php' method='post' id='login_form'>
    			
    <input type='text' value='Benutzername' name='login_username' id='login_username' class='loginfeld'' />
    
    <input type='password' value='Passwort' name='login_password' id='login_password' class='loginfeld' />
    
    <input type='submit' name='login_submit' id='login_submit' value='Login' />
    
    			</form>
    JavaScript:
    Code:
    document.getElementById("login_password").onclick = changevalue_password;
    document.getElementById("login_username").onclick = changevalue_username;
    document.getElementById("title").onclick = resetvalue_password;
    document.getElementById("title").onclick = resetvalue_username;
    
    
    
    function changevalue_password()
    {
    document.getElementById("login_password").value = ''
    };
    
    function changevalue_username()
    {
    document.getElementById("login_username").value = ''
    };
    
    function resetvalue_password()
    {
    document.getElementById("login_password").value = 'Benutzername'
    };
    
    function resetvalue_username()
    {
    document.getElementById("login_username").value = 'Benutzername'
    };
    So. Mein Ziel war, die value der beiden Textfelder "login_password' und "login_username' per klick in sie hinein zu löschen. Das hat auch bei beiden funktioniert. Danach wollte ich, wenn ich auf die divbox mit der ID "title" klicke, die value wieder "Benutzername" bzw. "Passwort" ist.

    Bei "Benutzername" funktioniert es auch. Jedoch das Feld wo das Passwort reinkommt bleibt leer.

    In der Fehlerkonsole wird nichts angezeigt.

  2. #2
    Avatar von Dormilich
    Dormilich ist offline Kaiser
    registriert
    15-01-2010
    Beiträge
    1.297

    AW: Textfeld value 2x ändern

    Zeile 3 & 4 der Event Handler Definition beziehen sich auf das gleiche Element, daher wird die Zuweisung in Zeile 3 überschrieben.
    Abhilfe im direkten Sinne schaffen da nur die DOM-2 Event Listener, oder falls IE unterstützt werden muß, ein gemeinsamer Event Handler:
    Code:
    document.getElementById("title").onclick = function () {
        resetvalue_password();
        resetvalue_username();
    }

  3. #3
    Avatar von kkapsner
    kkapsner ist offline Super Moderator
    registriert
    28-03-2008
    Beiträge
    17.695

    AW: Textfeld value 2x ändern

    @Dormilich: ... der IE hat aber attachEvent als Alternative...

  4. #4
    Avatar von Dormilich
    Dormilich ist offline Kaiser
    registriert
    15-01-2010
    Beiträge
    1.297

    AW: Textfeld value 2x ändern

    Zitat Zitat von kkapsner Beitrag anzeigen
    @Dormilich: ... der IE hat aber attachEvent als Alternative...
    ich betrachte attachEvent() nicht als Alternative, da es eine andere Zuweisung von this hat und ich somit die gleiche Funktion nicht in addEventListener() und attachEvent() einsetzen kann.

  5. #5
    JULm3 ist offline Foren As
    registriert
    08-03-2010
    Beiträge
    96

    AW: Textfeld value 2x ändern

    Danke, danke! Die erste Antwort war volkommen hilfreich.

Ähnliche Themen

  1. textfeld value onclick ändern
    Von JULm3 im Forum JavaScript
    Antworten: 7
    Letzter Beitrag: 16-01-2011, 00:12
  2. Backslash on the fly ändern im Textfeld
    Von sydios im Forum JavaScript
    Antworten: 8
    Letzter Beitrag: 17-03-2010, 12:06
  3. Classe für ein Textfeld per JS ändern
    Von JamieFraser im Forum JavaScript
    Antworten: 5
    Letzter Beitrag: 28-03-2007, 22:02
  4. Text in einem Textfeld ändern
    Von GeorgioMi im Forum JavaScript
    Antworten: 3
    Letzter Beitrag: 13-09-2004, 10:10
  5. Textfeld - Hintergrund ändern
    Von NightWatcher im Forum JavaScript
    Antworten: 6
    Letzter Beitrag: 03-11-2003, 17:11

Stichworte

Lesezeichen

Berechtigungen

  • Neue Themen erstellen: Nein
  • Themen beantworten: Nein
  • Anhänge hochladen: Nein
  • Beiträge bearbeiten: Nein
  •