Zurück   PSD-Tutorials.de > Webbereich > PHP und andere Scriptsprachen


Antwort
 
Themen-Optionen
Alt 23.04.2012, 16:41   #1 Nach oben scrollen
Newbie
Newbie
 

Registriert seit: 16.04.2012
Beiträge: 63

Jquery frage


hi com.

habe ma ne frage zu jquery ..

gibt es ein code der ein button springen lässt,also wenn man über den button geht das er weggeht so das man in nicht klicken kann...

wenn ja wollte das gerne für mein formular nutzen so wenn keiner was eingetragen hat kann er auch nix wegschicken..

erst wenn er alles eingegeben hat kann man den button klicken..

wer super wenn jemand sowas hat oder ne seite kennt..
  Mit Zitat antworten


Alt 23.04.2012, 18:55   #2 Nach oben scrollen
Mod | Web
ModeratorModeratorModeratorModeratorModeratorModerator
 
Benutzerbild von cebito
 

Registriert seit: 08.03.2008
Ort: Dresden
Beiträge: 7.299
Kamera: EOS 1000D
Verwendet: PS7/ Scriptly

  1. Ja gibt es.
  2. Wozu soll das gut sein? Die User zu verwirren? Ohne eine entsprechende Meldung werden die ziemlich schnell genervt deine Seite auf Nimmerwiedersehen verlassen.
  3. Solltest du dir das also erst noch mal genau überlegen, ob du solche Spielereien wirklich willst.
  Mit Zitat antworten
Alt 23.04.2012, 19:06   #3 Nach oben scrollen
Newbie
Newbie
Themenstarter
 

Registriert seit: 16.04.2012
Beiträge: 63

stimmt^^

oder kann man mit hilfe jquery oder anderes den button unklickbar machen...

erst wenn formular ausgefüllt ist kann man button klicken davor nicht..
  Mit Zitat antworten
Alt 23.04.2012, 20:06   #4 Nach oben scrollen
Posting-Frequenz: 14µHz
Premium-SupporterPremium-SupporterPremium-SupporterPremium-SupporterPremium-Supporter
 
Benutzerbild von Duddle
 

Registriert seit: 03.02.2006
Ort: Dresden
Beiträge: 3.226

Du kannst ganz einfach bei dem Button das Attribut disabled auf true setzen, schon ist es (zumindest bei aktivem JS) nicht mehr benutzbar. Dazu benötigst du kein jQuery.


Duddle
__________________
»To a cosmologist, a hundred thousand light-years rounds down to zero.« - RobotRollCall
  Mit Zitat antworten
Alt 24.04.2012, 07:07   #5 Nach oben scrollen
Newbie
Newbie
 

Registriert seit: 16.04.2008
Beiträge: 70

Oder Du machst den Button per visibility:hidden unsichtbar und änderst nach der vollständigen Befüllung aller Pflichtfelder die Sichtbarkeit auf visibility: visible.
  Mit Zitat antworten
Alt 24.04.2012, 10:00   #6 Nach oben scrollen
Newbie
Newbie
Themenstarter
 

Registriert seit: 16.04.2012
Beiträge: 63

Zitat:
Zitat von mwxx Beitrag anzeigen
Oder Du machst den Button per visibility:hidden unsichtbar und änderst nach der vollständigen Befüllung aller Pflichtfelder die Sichtbarkeit auf visibility: visible.

aha und wie soll das gehn ?

kannst du mir mal bitte den code schreiben.

versteh das nicht so richtig..
  Mit Zitat antworten
Alt 24.04.2012, 10:09   #7 Nach oben scrollen
Powerposter
PowerposterPowerposterPowerposter
 

Registriert seit: 01.11.2007
Ort: Ö
Beiträge: 1.264

Um noch eine keine-js Lösung vorzuschlagen:
Du kannst auch das required Attribut von html5 verwenden. Das funktioniert jedoch nur in modernen Browsern.

Du sollst aber Eingaben der Nutzer immer Serverseitig überprüfen, weil jeder "Schutz" auf der Webseite selbst umgangen werden kann.
  Mit Zitat antworten
Alt 30.04.2012, 18:53   #8 Nach oben scrollen
Newbie
Newbie
 

Registriert seit: 28.10.2007
Beiträge: 99

DU kannst auf relativ vielen Wegen zu Deinem Ziel kommen, frag Dich nur wie. Beispielsweise könntest Du via JS abfragen, ob alle Eingabefelder gefüllt sind und erst dann den Button sehen/klicken können. Geht Alles, aber gib auch immer eine Meldung aus, damit der User weiß, was los ist
  Mit Zitat antworten
Alt 01.05.2012, 10:45   #9 Nach oben scrollen
Helper
HelperHelper
 

Registriert seit: 03.08.2008
Beiträge: 635

button verstecken
$('#target').hide();

und einbelden mit
$('#target').show();

mit disable das gleiche spielchen
$('#target').attr("disabled", "true"); oder eben $('#target').attr("disabled", "false");

würde aber auch eher einfach zu einer validierung raten und einfach fehlermeldungen ausgeben wenn wo was fehlt.
  Mit Zitat antworten
Antwort


Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1)
 
Themen-Optionen