|
|||
![]()
Hallo Zusammen,
vermutlich eine dumme Frage.. aber eine Frage.. ![]() Kann ich einen Style allen Elementen zuweisen, auch wenn ich die Elemente alle kenne? Anwendungsfall: Habe eine Feldvalidierung geschrieben, in dieser Feldvalidierung soll dann ein Feld beispielsweise einen anderen Hintergrund bekommen, wenn es negativ getestet wurde. Aber wenn der User dann erneut auf "Save" klickt, dann sollen diese Zuweisung wieder zurückgenommen werden. Geht das irgendwie? Vielen Dank schon mal! ![]() Viele Grüsse Markus |
Sponsored Links |
|
||||
![]()
einfach eine Klasse dort einsetzen, wo es nötig ist?
Du wirst doch zur Validierung PHP / Asp o.ä. verwenden und dadurch kannst du doch einfach den "durchgefallenen" Elementen eine Klasse zuweisen...
__________________
Bitte keine PN's - schreibt mir ne anständige Mail oder sprecht mich über Msn / Icq an Milian Wolff | Markdownify | Typogridder |
Sponsored Links |
|
|||
![]()
Danke für die Antwort.
Das ganze findet in einer Notes-Datenbank statt. Also leider nix mit php. oder asp. Das "Dokument" ist noch im Browser. Allen Feldern ist ein normaler Style zugewiesen. Wenn der User jetzt auf "Save" oder "Set new task" klickt. Dann kommt die Validierung ins Spiel und setzt dann das fehlerhafte Feld auf einen anderen Style. Das Problem ist, dass das Dokument in der Zwischenzeit nicht neu geladen wird, d.h. die ursprünglichen Zuweisungen werden nicht neu gesetzt. Wenn der User jetzt ein 2. Mal auf "Save" klickt, soll alles wieder ursprünglich sein. Ich weiss aber im Prinzip dann nicht mehr, welches Feld vorher fehlerhaft war. Allerdings.. könnte ich vielleicht eine globale Variable setzen. In dieser den Feldnamen schreiben und diese dann abfragen und wieder auf normal setzen, wenn Sie etwas enthält. Das wäre eine Idee oder? Aber halt nich so elegant, oder? Danke & Grüsse Markus |
|
|||
![]()
Ja.. auf dem Client per JS.
Ich frage im Hintergrund per XML das jeweilige Konfigurationsdokument in Abhängigkeit des aktuellen Workflow-Status ab und checke dann die Felder. Nix weltbewegendes. |
|
|||
![]()
Dann einfach onsubmit deine Prüffunktion aufrufen und solange noch ungültige Werte vorhanden:
Code:
document.fomularname.elementname.style.backgroundColor = fehlerfarbe;
__________________
"Das macht nicht wirklich Sinn" hat eigentlich keinen Sinn! |
|
|||
![]()
Hi
Habe es mit einer globalen Variable gemacht. Bei jedem neuen Validierungsdurchlauf wird diese geprüft und dann den Style des fehlerhaften Feldes wieder auf normal gesetzt. ![]() Danke! Viele Grüsse Markus |
|
||||
![]()
und was passiert wenn ich jetzt ankomme und Javascript deaktiviere ?
Sowas ist sehr schlecht, wenn es keinen serverseitigen Fallback gibt, unbedingt implementieren!
__________________
Bitte keine PN's - schreibt mir ne anständige Mail oder sprecht mich über Msn / Icq an Milian Wolff | Markdownify | Typogridder |
![]() |
Themen-Optionen | |
Ansicht | |
|
|
![]() |
||||
Thema | Autor | Forum | Antworten | Letzter Beitrag |
CSS Klassen den Elementen zuweisen oder die Eigenschaften den Elementen? | helloworld | CSS | 3 | 13.05.2012 22:25 |
Style Sheet Reihenfolge | laborix | CSS | 7 | 02.09.2007 17:23 |
Dropdown Menü: Platz zwischen Elementen lassen | KartoffelKiffer | CSS | 2 | 16.08.2007 17:13 |
PNG Filter dem Bild direkt zuweisen? | NicolaibassDH | CSS | 2 | 30.03.2007 14:58 |
Style wird nicht korrekt übernommen | vidar | CSS | 4 | 02.03.2007 13:54 |