Ergebnis 1 bis 4 von 4
  1. #1
    Boskop
    Themenstarter
    Avatar von pepepy
    Registriert
    06.2006
    Ort
    BERLIN
    Beiträge
    209

    Input-Felder mit Bildertausch

    Hallo,

    in einem Formular habe ich mehrere Textfelder mit Hintergrundbild. Funktioniert ganz gut.
    Bei Klick sollen die Bilder getauscht werden.
    Ich habe einen Code gefunden, mit dem es funktioniert. Doch nur mit einem Feld.
    Wie kann ich das auf mehrere Textfelder
    <input id="name" type="text" name="Name" value="Name" onfocus="setFocus();" onblur="setBack()"/>
    <input id="plz" type="text" name="PLZ" value="PLZ" onfocus="setFocus();" onblur="setBack()"/>... ausbauen?
    Code:
    function setFocus() {
    		var element = document.getElementById("name");
    		element.style.background = 'url(css/img/input-focus_01.png) no-repeat';
    		element.value = "";
    }
    
    function setBack() {
    		var element = document.getElementById("name");
    		element.style.background = 'url(css/img/input_01.png) no-repeat';
    		element.value = "Name";
    }
    Viele Grüße
    Ein Paradies ist immer dann, wenn einer da ist,
    der wo aufpasst, dass keiner reinkommt.

    -----------------------------------------------------------------------------
    MacBook Pro 15", 2,66GHz, 4GB RAM, iMac, 2,66, 24", 2GB RAM

  2. #2
    Boskop
    Themenstarter
    Avatar von pepepy
    Registriert
    06.2006
    Ort
    BERLIN
    Beiträge
    209
    Das fuktioniert ja prima ohne JS. ))

    input[type=text]:focus {
    background: transparent url(/inc/img/input-focus.png) no-repeat;
    color: #fff;
    }
    textarea:focus {
    background: transparent url(/inc/img/textarea-focus.png) no-repeat;
    }

    Wenn das auch bei IE funktioniert, wäre ja super.
    Ein Paradies ist immer dann, wenn einer da ist,
    der wo aufpasst, dass keiner reinkommt.

    -----------------------------------------------------------------------------
    MacBook Pro 15", 2,66GHz, 4GB RAM, iMac, 2,66, 24", 2GB RAM

  3. #3
    Fießers Erstling
    Registriert
    11.2009
    Beiträge
    127
    Zitat Zitat von pepepy Beitrag anzeigen
    Hallo,

    in einem Formular habe ich mehrere Textfelder mit Hintergrundbild. Funktioniert ganz gut.
    Bei Klick sollen die Bilder getauscht werden.
    Ich habe einen Code gefunden, mit dem es funktioniert. Doch nur mit einem Feld.
    Wie kann ich das auf mehrere Textfelder
    <input id="name" type="text" name="Name" value="Name" onfocus="setFocus();" onblur="setBack()"/>
    <input id="plz" type="text" name="PLZ" value="PLZ" onfocus="setFocus();" onblur="setBack()"/>... ausbauen?
    Code:
    function setFocus() {
    		var element = document.getElementById("name");
    		element.style.background = 'url(css/img/input-focus_01.png) no-repeat';
    		element.value = "";
    }
    
    function setBack() {
    		var element = document.getElementById("name");
    		element.style.background = 'url(css/img/input_01.png) no-repeat';
    		element.value = "Name";
    }
    Viele Grüße
    Ersetze hier einfach
    Code:
    document.getElementById("name")
    durch
    Code:
    document.getElementsByTagName("input")
    Zitat Zitat von pepepy Beitrag anzeigen
    Das fuktioniert ja prima ohne JS. ))

    input[type=text]:focus {
    background: transparent url(/inc/img/input-focus.png) no-repeat;
    color: #fff;
    }
    textarea:focus {
    background: transparent url(/inc/img/textarea-focus.png) no-repeat;
    }

    Wenn das auch bei IE funktioniert, wäre ja super.
    Das was du hier hast ist auch Javascript. Es nutzt nur eine Bibliothek Namens jQuery, die einem einiges vereinfacht.

    Wobei du hierfür die jQuery bibliothek einbinden musst.

    Kannst du uns noch einen Link geben wo wir uns das ganze anschauen können?

  4. #4
    Boskop
    Themenstarter
    Avatar von pepepy
    Registriert
    06.2006
    Ort
    BERLIN
    Beiträge
    209
    Vielen Dank!
    Und viele Grüße
    Ein Paradies ist immer dann, wenn einer da ist,
    der wo aufpasst, dass keiner reinkommt.

    -----------------------------------------------------------------------------
    MacBook Pro 15", 2,66GHz, 4GB RAM, iMac, 2,66, 24", 2GB RAM

Berechtigungen

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