Scar4U.de Foren-Übersicht Scar4U.de
Scar4u.de Support Forum
 
 FAQFAQ   SuchenSuchen   MitgliederlisteMitgliederliste   BenutzergruppenBenutzergruppen   RegistrierenRegistrieren 
 ProfilProfil   Einloggen, um private Nachrichten zu lesenEinloggen, um private Nachrichten zu lesen   LoginLogin 

Ausgelassene Pflichtfelder in Farbe....

 
Neues Thema eröffnen   Neue Antwort erstellen    Scar4U.de Foren-Übersicht -> ScarFormManager
Vorheriges Thema anzeigen :: Nächstes Thema anzeigen  
Autor Nachricht
martinius



Anmeldedatum: 16.09.2006
Beiträge: 51

BeitragVerfasst am: 16.09.2006, 17:05    Titel: Ausgelassene Pflichtfelder in Farbe....

Hallo!

Ich suche eine FormularRoutine die bei fehlenden Pflichtfeldern diese Felder farbig hervorheben plus Text, dass hier noch was ausgefüllt werden muss.

Ein Beispiel wäre unter
http://www.selfphp.info/kochbuch/kochbuch.php?code=20
zu finden.

Ist sowas mit Scar möglich?

Grüße aus Tirol
Martinius

P.S.
Es ist ja kaum zu glauben, aber ich konnte nach 30 Minuten suchen nochimmer keine einfache Demo finden, um die Error Routine mal zu sehen...
Komisch, oder? Rolling Eyes
Nach oben
Benutzer-Profile anzeigen Private Nachricht senden
Christian
Scar4U


Anmeldedatum: 13.03.2006
Beiträge: 984
Wohnort: Wiesbaden

BeitragVerfasst am: 18.09.2006, 22:25    Titel:

fehlerhafte eingaben können innerhalb der formulare auch farblich angehoben werden. die integrierte template-engine bietet dafür alle notwendigen eigenschaften.

die formulare der online-demo wurden von test-anwendern erstellt. da fast keiner die fehlerkontrollen testet, sind auch dafür kaum demos zu finden. es steht aber jedem frei auch diese möglichkeiten zu testen.
_________________
BackTix.de - Textlink Marktplatz
Mit BackTix.de wird Ihnen ein guter Marktplatz für den Textlink Kauf und Backlink Verkauf zur Verfügung gestellt.
Nach oben
Benutzer-Profile anzeigen Private Nachricht senden Website dieses Benutzers besuchen
martinius



Anmeldedatum: 16.09.2006
Beiträge: 51

BeitragVerfasst am: 19.09.2006, 08:20    Titel:

Danke für Deine Antwort!

Scar hat Folgendes geschrieben:
fehlerhafte eingaben können innerhalb der formulare auch farblich angehoben werden. die integrierte template-engine bietet dafür alle notwendigen eigenschaften.


Ich habe gemeint, dass die Felder mit den Fehlern auch farbig hervorgehoben werden.
Bei einem langen Datenfeld muss der Besucher so nicht mehr viel denken da das / die fehlenden Pflichtfelder ja farbig sind....
Also z.B. das 10 Felden von oben...
Es wäre auch super wenn der Cursor auch gleich in diesem Feld wäre...

Gruß
Martin
Nach oben
Benutzer-Profile anzeigen Private Nachricht senden
Christian
Scar4U


Anmeldedatum: 13.03.2006
Beiträge: 984
Wohnort: Wiesbaden

BeitragVerfasst am: 19.09.2006, 08:46    Titel:

für den cursor muss man javascript nutzen, das kann man aber auch integrieren.

und wie bereits geschrieben, die integrierte template engine bietet alle notwendigen eigenschaften für zum beispiel farbig hinterlegte felder, usw...
_________________
BackTix.de - Textlink Marktplatz
Mit BackTix.de wird Ihnen ein guter Marktplatz für den Textlink Kauf und Backlink Verkauf zur Verfügung gestellt.
Nach oben
Benutzer-Profile anzeigen Private Nachricht senden Website dieses Benutzers besuchen
Christian
Scar4U


Anmeldedatum: 13.03.2006
Beiträge: 984
Wohnort: Wiesbaden

BeitragVerfasst am: 28.09.2006, 22:24    Titel:

im FAQ Bereich hab ich eben die Fehlerausgabe mit Beispielen beschrieben:
http://faq.scar4u.de/index.php/ScarFormManager_v1.0#Fehlermeldungen
_________________
BackTix.de - Textlink Marktplatz
Mit BackTix.de wird Ihnen ein guter Marktplatz für den Textlink Kauf und Backlink Verkauf zur Verfügung gestellt.
Nach oben
Benutzer-Profile anzeigen Private Nachricht senden Website dieses Benutzers besuchen
martinius



Anmeldedatum: 16.09.2006
Beiträge: 51

BeitragVerfasst am: 13.08.2007, 20:36    Titel: Bei Fehler farbig hervorheben & ins fehlende Feld spring

Hallo!

Hier mal meine Variante die farbig Felder hervor zu heben:
Code:
<label for="uebernachtungen"><strong>Übernachtungen</strong></label>   
       {if isset($error.archive_8)}<div class="errorStyle">{$error.archive_8}{/if}
<input name="sfm_field[archive_8]" id="sfm_field[archive_8]"  type="text" value="{$sfm_field.archive_8}"
      class="eingabe feldbreiteA1" value="{$sfm_field.archive_8}"
      onMouseOver="this.style.backgroundColor='#CA6';" onMouseOut="this.style.backgroundColor='#FAF3E0';"
      onFocus="this.style.border='solid 2px red'; " onBlur="this.style.border='solid 1px #744';" />
{if isset($error.archive_8)}</div>{/if}

Die Felder werden durch eine externe CSS Datei entsprechend formatiert... klar.
ABER
wie funktionert es, dass die Cursor automatisch in das erste fehlende Feld springt???

Hier mein Ansatz:
Im Head der Datei:
Code:
<script language="javascript" type="text/javascript">
{literal}
function start(){
    {/literal}
    {if count($error)>0}
        {foreach name=e item=e key=eid from=$error}
            {if $smarty.foreach.e.first}
                document.getElementById('{$eid}').focus();
            {/if}
        {/foreach}
    {/if}
    {literal}
}
{/literal}
</script>

Dann im body Tag:
Code:
<body onLoad="start()">


Wie oben ersichtlich, haben die Eingabefelder auch eine Id bekommen:

Code:
<input name="sfm_field[archive_8]" id="sfm_field[archive_8]" usw...siehe oben.


ABER das funktioniert so eben nicht!

Wo ist der "Hund begraben"?`
Question
Martin[/b]
Nach oben
Benutzer-Profile anzeigen Private Nachricht senden
Christian
Scar4U


Anmeldedatum: 13.03.2006
Beiträge: 984
Wohnort: Wiesbaden

BeitragVerfasst am: 16.08.2007, 21:19    Titel:

es gibt keine direkte möglichkeit das erste fehlerhafte feld zu selektieren.

man kann aber die variable $errors mit smarty durchlaufen und für javascript aufbereiten und anschließend dort das tatsächliche erste fehlerhafte feld auswählen.
siehe: http://faq.scar4u.de/index.php/ScarFormManager_v1.0#Beispiel:_Bei_Fehler_direkt_in_das_fehlerhafte_Feld_springen
_________________
BackTix.de - Textlink Marktplatz
Mit BackTix.de wird Ihnen ein guter Marktplatz für den Textlink Kauf und Backlink Verkauf zur Verfügung gestellt.
Nach oben
Benutzer-Profile anzeigen Private Nachricht senden Website dieses Benutzers besuchen
Beiträge der letzten Zeit anzeigen:   
Neues Thema eröffnen   Neue Antwort erstellen    Scar4U.de Foren-Übersicht -> ScarFormManager Alle Zeiten sind GMT + 1 Stunde
Seite 1 von 1

 
Gehe zu:  
Du kannst keine Beiträge in dieses Forum schreiben.
Du kannst auf Beiträge in diesem Forum nicht antworten.
Du kannst deine Beiträge in diesem Forum nicht bearbeiten.
Du kannst deine Beiträge in diesem Forum nicht löschen.
Du kannst an Umfragen in diesem Forum nicht mitmachen.


Powered by phpBB © 2001, 2005 phpBB Group
Deutsche Übersetzung von phpBB.de
 
Scar4U.de | Impressum | Kostenloser Webkatalog ohne Backlink | BackTix - Textlink Marktplatz |