php.de

Zurück   php.de > Webentwicklung > JavaScript, Ajax und mehr

JavaScript, Ajax und mehr dynamisches Scripten und Interaktion auf Clientebene

Antwort
 
LinkBack (1) Themen-Optionen Thema bewerten
Alt 26.08.2008, 16:23  
Erfahrener Benutzer
 
Benutzerbild von litterauspirna
 
Registriert seit: 24.04.2008
Beiträge: 3.172
PHP-Kenntnisse:
Anfänger
litterauspirna sorgt für eine eindrucksvolle Atmosphärelitterauspirna sorgt für eine eindrucksvolle Atmosphäre
litterauspirna eine Nachricht über ICQ schicken
Standard [Erledigt] Beim Klick in ein Textfeld verschwindet vorgegebener Value?

Hallo Leute!

Ich bin gerade dabei meine Seite umzugestalten und habe nun eine Frage!

Wie macht man das wenn man in ein Textfeld klickt der vorgegebene Value verschwindet,also z.B. gibts das bei Loginformularen ja!

Ich weis das man Javascript dazu braucht,aber habe bei Google dazu nichts gefunden oder ich war zu doof zum suchen!

So wie hier bei dem Login meine ich http://www.openwebboard.org/

Danke für eure Antwort! mfg der litter
__________________
Aus dem Dynamo Lande kommen wir. Trinken immer reichlich kühles Bier. Und dann sind wir alle voll, die Stimmung ist so toll. Aus dem Dynamo Lande kommen wir.
http://www.lit-web.de

Geändert von litterauspirna (26.08.2008 um 16:25 Uhr).
litterauspirna ist offline   Mit Zitat antworten
Sponsor Mitteilung
PHP Code Flüsterer

Registriert seit: 21.08.2005
Beiträge: 4682
PHP-Kenntnisse:
Fortgeschritten

Alt 26.08.2008, 16:32  
Supermoderator HD
 
Benutzerbild von Manko10
 
Registriert seit: 16.03.2008
Beiträge: 8.706
PHP-Kenntnisse:
Fortgeschritten
Manko10 hat eine strahlende ZukunftManko10 hat eine strahlende ZukunftManko10 hat eine strahlende ZukunftManko10 hat eine strahlende ZukunftManko10 hat eine strahlende ZukunftManko10 hat eine strahlende ZukunftManko10 hat eine strahlende ZukunftManko10 hat eine strahlende ZukunftManko10 hat eine strahlende ZukunftManko10 hat eine strahlende ZukunftManko10 hat eine strahlende Zukunft
Standard

Da ich das auf openwebboard.org selbst geschrieben habe, kann ich es dir ja auch posten. Der Code dazu lautet wie folgt:
Code:
function changeValue(def_val, sender) {
    if (sender.value == def_val) {
        sender.value = "";
    } else if (sender.value == "") {
        sender.value = def_val;
    }
}
Und das entsprechende Input-Field sieht dann so aus:
Code:
<input type="text" name="foobar" value="Foobar" onfocus="changeValue('Foobar', this);" onblur="changeValue('Foobar', this);" />
__________________
Refining Linux Advent Calendar series “24 Outstanding ZSH Gems
Manko10 ist offline   Mit Zitat antworten
Alt 26.08.2008, 17:02  
Erfahrener Benutzer
 
Benutzerbild von litterauspirna
 
Registriert seit: 24.04.2008
Beiträge: 3.172
PHP-Kenntnisse:
Anfänger
litterauspirna sorgt für eine eindrucksvolle Atmosphärelitterauspirna sorgt für eine eindrucksvolle Atmosphäre
litterauspirna eine Nachricht über ICQ schicken
Standard

Hey cool danke Manko das funzt richtig gut.
__________________
Aus dem Dynamo Lande kommen wir. Trinken immer reichlich kühles Bier. Und dann sind wir alle voll, die Stimmung ist so toll. Aus dem Dynamo Lande kommen wir.
http://www.lit-web.de
litterauspirna ist offline   Mit Zitat antworten
Alt 26.08.2008, 17:24  
Supermoderator HD
 
Benutzerbild von Manko10
 
Registriert seit: 16.03.2008
Beiträge: 8.706
PHP-Kenntnisse:
Fortgeschritten
Manko10 hat eine strahlende ZukunftManko10 hat eine strahlende ZukunftManko10 hat eine strahlende ZukunftManko10 hat eine strahlende ZukunftManko10 hat eine strahlende ZukunftManko10 hat eine strahlende ZukunftManko10 hat eine strahlende ZukunftManko10 hat eine strahlende ZukunftManko10 hat eine strahlende ZukunftManko10 hat eine strahlende ZukunftManko10 hat eine strahlende Zukunft
Standard

Wenn es auf meiner Seite funktioniert, sollte es das bei dir auch tun.
Außerdem den Thread bitte noch fix als erledigt markieren.
__________________
Refining Linux Advent Calendar series “24 Outstanding ZSH Gems
Manko10 ist offline   Mit Zitat antworten
Alt 26.08.2008, 17:31  
Erfahrener Benutzer
 
Benutzerbild von David
 
Registriert seit: 05.09.2007
Beiträge: 5.044
David wird schon bald berühmt werden
Standard

Du kannst auch den onclick-Handler entfernen und so auf die Angabe eines Default-Wertes verzichten
Code:
<html>
  <head>
    <title>...</title>
    <script type="text/javascript">
    function foo(o) {
      o.value = "";
      o.onclick = null;
    }
    </script>
  </head>
  <body>
    <input type="text" onclick="foo(this)" value="Test" />
  </body>
</html>
p.s.: das solltest Du dann aber auch beim keypress Event tun

Geändert von David (26.08.2008 um 17:35 Uhr).
David ist offline   Mit Zitat antworten
Alt 26.08.2008, 17:36  
Supermoderator HD
 
Benutzerbild von Manko10
 
Registriert seit: 16.03.2008
Beiträge: 8.706
PHP-Kenntnisse:
Fortgeschritten
Manko10 hat eine strahlende ZukunftManko10 hat eine strahlende ZukunftManko10 hat eine strahlende ZukunftManko10 hat eine strahlende ZukunftManko10 hat eine strahlende ZukunftManko10 hat eine strahlende ZukunftManko10 hat eine strahlende ZukunftManko10 hat eine strahlende ZukunftManko10 hat eine strahlende ZukunftManko10 hat eine strahlende ZukunftManko10 hat eine strahlende Zukunft
Standard

Wieso onclick? onfocus ist hier effektiver.
Außerdem finde ich Formulare immer blöd, bei denen der Default-Wert nicht wieder eingefüllt wird, wenn das Feld wieder verlassen wird, ohne dass eine Eingabe erfolgt ist.
__________________
Refining Linux Advent Calendar series “24 Outstanding ZSH Gems
Manko10 ist offline   Mit Zitat antworten
Alt 26.08.2008, 17:39  
Erfahrener Benutzer
 
Benutzerbild von David
 
Registriert seit: 05.09.2007
Beiträge: 5.044
David wird schon bald berühmt werden
Standard

Stimmt, onfocus ist besser.
Aber default-Werte bei einem Login-Formular ...neee
David ist offline   Mit Zitat antworten
Alt 26.08.2008, 17:42  
Erfahrener Benutzer
 
Benutzerbild von phpdummi
 
Registriert seit: 06.06.2008
Beiträge: 1.631
PHP-Kenntnisse:
Anfänger
phpdummi ist zur Zeit noch ein unbeschriebenes Blatt
Standard

Formulare sind doch zum füllen da, warum sollte also ein Default-Wert wiederhergestellt werden?!

Immer diese Geschmacksdiskussionen - eigentlich überflüssig ;-D
__________________
"Nobody is as smart as everybody" - Kevin Kelly
— The best things in life aren't things
phpdummi ist offline   Mit Zitat antworten
Alt 26.08.2008, 17:52  
Supermoderator HD
 
Benutzerbild von Manko10
 
Registriert seit: 16.03.2008
Beiträge: 8.706
PHP-Kenntnisse:
Fortgeschritten
Manko10 hat eine strahlende ZukunftManko10 hat eine strahlende ZukunftManko10 hat eine strahlende ZukunftManko10 hat eine strahlende ZukunftManko10 hat eine strahlende ZukunftManko10 hat eine strahlende ZukunftManko10 hat eine strahlende ZukunftManko10 hat eine strahlende ZukunftManko10 hat eine strahlende ZukunftManko10 hat eine strahlende ZukunftManko10 hat eine strahlende Zukunft
Standard

Rein aus optischen Gründen.
Manchmal klickt man da rein und überlegt es sich doch anders und dann sieht das bescheuert aus, wenn da vorher ein Wert drin war und jetzt nicht mehr.
__________________
Refining Linux Advent Calendar series “24 Outstanding ZSH Gems
Manko10 ist offline   Mit Zitat antworten
Alt 26.08.2008, 18:01  
Erfahrener Benutzer
 
Benutzerbild von David
 
Registriert seit: 05.09.2007
Beiträge: 5.044
David wird schon bald berühmt werden
Standard

Das ist wohl wirklich Geschmackssache. Ich würde es zum beispiel bevorzugen, dass durch diese Funktion kein Wert "verboten" wird.
David ist offline   Mit Zitat antworten
Antwort


Themen-Optionen
Thema bewerten
Thema bewerten:

Forumregeln
Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are an
Gehe zu

LinkBacks (?)
LinkBack to this Thread: http://www.php.de/javascript-ajax-und-mehr/46989-erledigt-beim-klick-ein-textfeld-verschwindet-vorgegebener-value.html
Erstellt von For Type Datum
Formmailer und value - Apfeltalk This thread Refback 03.12.2008 23:21

Ähnliche Themen
Thema Autor Forum Antworten Letzter Beitrag
WÄhrend schreiben in Textfeld value ändern max-dhom HTML, Usability und Barrierefreiheit 2 31.05.2008 19:05
Prototype Ajax Array Datenmüll notyyy HTML, Usability und Barrierefreiheit 2 08.04.2008 10:57
Was mime_content_type übergeben dethlef14 PHP Tipps 2006 16 11.10.2006 17:35
open_basedir greift ab und an CC84 PHP-Fortgeschrittene 7 28.09.2006 08:01
MySQL mit phpMyAdmin verwalten Datenbanken 20 13.04.2006 11:13
PHP-Safe-Mode Configuration mit Xampp - Scripts laufen nicht DerN8WaechterX PHP Tipps 2006 7 27.01.2006 00:41
Problem mit php/mysql PHP Tipps 2005-2 29 10.08.2005 14:33
[Erledigt] Seite wird nicht angezeigt, untersch. Fehler bei IE/FF/Safar PHP-Fortgeschrittene 19 31.05.2005 14:52
[Erledigt] Error Mail() function PHP Tipps 2005 3 14.04.2005 03:32
[Erledigt] warum kann nicht SVG files laden? PHP Tipps 2005 16 09.03.2005 14:05
Thumb function PHP Tipps 2005 5 07.03.2005 22:28
[Erledigt] Warning: filemtime() [function.filemtime]: stat failed for PHP-Fortgeschrittene 12 25.02.2005 19:44
Session Problem beim Login PHP Tipps 2004-2 6 15.12.2004 09:37
Variable fehlt PHP Tipps 2004-2 4 10.12.2004 13:06
Einloggen funzt einfach nicht... PHP Tipps 2004 4 29.06.2004 11:12

Besucher kamen über folgende Suchanfragen bei Google auf diese Seite
html formular value bei klick weg, http://www.php.de/javascript-ajax-und-mehr/46989-erledigt-beim-klick-ein-textfeld-verschwindet-vorgegebener-value.html, html textfeld value verschwindet, html textfeld value löschen, html formular value verschwinden, value verschwindet bei klick, value bei klick weg, formular value verschwindet, textfeld value löschen, text verschwindet bei klick ins eingabefeld html, input value bei klick verschwinden, textfeld value verschwindet bei klick, html input vorgegebener text, textfelder die beim klcik des value verschwindet, value bei klick, formular value verschwinden, textfeld value klick, html formular text verschwindet, html formular text verschwinden, input vorgegebener text

Alle Zeitangaben in WEZ +2. Es ist jetzt 10:30 Uhr.




Powered by vBulletin® Version 3.7.2 (Deutsch)
Copyright ©2000 - 2012, Jelsoft Enterprises Ltd.
Search Engine Optimization by vBSEO 3.2.0
Aprilia-Forum, Aquaristik-Forum, Liebeskummer-Forum, Zierfisch-Forum, Geizkragen-Forum