mediengestalter.info
FAQ :: Mitgliederliste :: MGi Team

Willkommen auf dem Portal für Mediengestalter

Aktuelles Datum und Uhrzeit: Do 28.03.2024 13:25 Benutzername: Passwort: Auto-Login

Thema: User suchen immer Inputfeld-Vorbelegung ;) vom 11.01.2010


Neues Thema eröffnen   Neue Antwort erstellen MGi Foren-Übersicht -> Allgemeines - Nonprint -> User suchen immer Inputfeld-Vorbelegung ;)
Seite: 1, 2  Weiter
Autor Nachricht
Panique
Threadersteller

Dabei seit: 25.08.2008
Ort: -
Alter: -
Geschlecht: -
Verfasst Mo 11.01.2010 16:14
Titel

User suchen immer Inputfeld-Vorbelegung ;)

Antworten mit Zitat Zum Seitenanfang

hey,

aaalso in meinem Inputfeld steht - als Vorbelegung und um dem User klarzumachen WO er suchen muss - eben "SEARCH HERE". Das Problem: dieser Suchbegriff führt meine Suchstatistik an *zwinker*

Wie verhindere ich daß der Submitbutton geklickt wird / klickbar ist wenn noch nicht selbst ins Suchfeld eingetragen wurde ?

"Search here" aus der Statistik zu löschen ist mMn unsauberer als diese Suche zu verhindern.

Dankeee
  View user's profile Private Nachricht senden
Nimroy
Community Manager

Dabei seit: 26.05.2004
Ort: zwischen Köln und D'dorf
Alter: 45
Geschlecht: Männlich
Verfasst Mo 11.01.2010 16:27
Titel

Antworten mit Zitat Zum Seitenanfang

ich nehme mal an, du rufst irgendeine Funktion auf bei submit. Und in der Prüfst du einfach vor der Ausführungd er Suche mittels Abfrage, ob der Suchstring "Search here" enthält. Wenn ja, dann gehst du zurück zum Formular und blendest noch ein, ob der User wirklihnach "Search Here" suchen will. Wenn der Suchstring das nicht enthält kannste ja suchen.
  View user's profile Private Nachricht senden Website dieses Benutzers besuchen
Anzeige
Anzeige
Kash

Dabei seit: 07.11.2002
Ort: Schopfheim
Alter: 41
Geschlecht: Männlich
Verfasst Mo 11.01.2010 16:31
Titel

Antworten mit Zitat Zum Seitenanfang

Schalte den Suchbutton bspweise erst, wenn dein Eingabefeld den Focus erhält.
  View user's profile Private Nachricht senden
sahnemuh

Dabei seit: 19.06.2003
Ort: /dev/null
Alter: 42
Geschlecht: Männlich
Verfasst Mo 11.01.2010 16:32
Titel

Antworten mit Zitat Zum Seitenanfang

man kann das ganze per javascript abfangen. hilft allerdings nur, sofern der nutzer dies auch aktiviert hat (betrifft also ca. 97-98% - 2% haben's statistisch meistens aus):

http://jsfiddle.net/jfgZ6/2/


Zuletzt bearbeitet von sahnemuh am Mo 11.01.2010 16:42, insgesamt 1-mal bearbeitet
  View user's profile Private Nachricht senden
Kash

Dabei seit: 07.11.2002
Ort: Schopfheim
Alter: 41
Geschlecht: Männlich
Verfasst Mo 11.01.2010 16:51
Titel

Antworten mit Zitat Zum Seitenanfang

sahnemuh hat geschrieben:
man kann das ganze per javascript abfangen. hilft allerdings nur, sofern der nutzer dies auch aktiviert hat (betrifft also ca. 97-98% - 2% haben's statistisch meistens aus):

http://jsfiddle.net/jfgZ6/2/


Und schon Deine neue Lieblingsseite geworden, was ? *bäh*

Aber an diese Lösung hatte ich auch gedacht.
  View user's profile Private Nachricht senden
choise

Dabei seit: 01.02.2007
Ort: Würzburg
Alter: 35
Geschlecht: Männlich
Verfasst Mo 11.01.2010 16:55
Titel

Antworten mit Zitat Zum Seitenanfang

vielleicht sollten wir den source code trotzdem immer nochmal zusätzlich posten,... damits für später immer sichtbar ist

HTML
Code:

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
    <head>
    <title>Form Test</title>               
    </head>
    <body>
       <form name="testform" id="testform" method="post" action="#">
           <label for="searchInput">Suchen</label>
           <input type="text" id="searchInput" value="SEARCH HERE" />
           <input type="submit" id="searchSubmit" value="absenden" disabled="disabled" />
       </form>
    </body>
</html>


JAVASCRIPT
Code:

window.onload = function() {
    myForm = document.getElementById('testform');
    searchInput = document.getElementById('searchInput');
    searchSubmit = document.getElementById('searchSubmit');
   
        myForm.onsubmit = function() {
                if(searchInput.value == searchInput.defaultValue) {
                       alert("Bitte geben Sie einen Suchbegriff ein!")
                       return false;
                }
        }
        searchInput.onblur = function() {
                if ( this.value == '') {
                        this.value = this.defaultValue;
                }
        }
        searchInput.onkeydown = function() {
                if ( this.value != '' && this.value != this.defaultValue) {
                      searchSubmit.disabled = false; 
                }
        }         
        searchInput.onfocus = function() {
                if ( this.value == this.defaultValue ) {
                        this.value = '';
                } else {
                      searchSubmit.disabled = false; 
                }
        }   
}



Zuletzt bearbeitet von choise am Mo 11.01.2010 16:55, insgesamt 1-mal bearbeitet
  View user's profile Private Nachricht senden Website dieses Benutzers besuchen
sahnemuh

Dabei seit: 19.06.2003
Ort: /dev/null
Alter: 42
Geschlecht: Männlich
Verfasst Mo 11.01.2010 16:55
Titel

Antworten mit Zitat Zum Seitenanfang

chrrchrr. ja, finde ich prima Grins
  View user's profile Private Nachricht senden
Panique
Threadersteller

Dabei seit: 25.08.2008
Ort: -
Alter: -
Geschlecht: -
Verfasst Mo 11.01.2010 22:38
Titel

Antworten mit Zitat Zum Seitenanfang

jungs, ihr seid die größten!
perfektes ding!
ewiger dank!
  View user's profile Private Nachricht senden
 
Ähnliche Themen Vorbelegung Textarea
textarea vorbelegung wird nach änderung nicht verschickt
Php User Berechtigung
User Stylesheet..
user-registrierung
-> User in WSFTP Pro einstellen....
Neues Thema eröffnen   Neue Antwort erstellen Seite: 1, 2  Weiter
MGi Foren-Übersicht -> Allgemeines - Nonprint


Du kannst keine Beiträge in dieses Forum schreiben.
Du kannst auf Beiträge in diesem Forum nicht antworten.
Du kannst an Umfragen in diesem Forum nicht mitmachen.