| Vorheriges Thema anzeigen :: Nächstes Thema anzeigen |
| Autor |
Nachricht |
martinius
Anmeldedatum: 16.09.2006 Beiträge: 51
|
Verfasst 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?  |
|
| Nach oben |
|
 |
Christian Scar4U
Anmeldedatum: 13.03.2006 Beiträge: 984 Wohnort: Wiesbaden
|
Verfasst 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 |
|
 |
martinius
Anmeldedatum: 16.09.2006 Beiträge: 51
|
Verfasst 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 |
|
 |
Christian Scar4U
Anmeldedatum: 13.03.2006 Beiträge: 984 Wohnort: Wiesbaden
|
Verfasst 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 |
|
 |
Christian Scar4U
Anmeldedatum: 13.03.2006 Beiträge: 984 Wohnort: Wiesbaden
|
|
| Nach oben |
|
 |
martinius
Anmeldedatum: 16.09.2006 Beiträge: 51
|
Verfasst 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"?`
Martin[/b] |
|
| Nach oben |
|
 |
Christian Scar4U
Anmeldedatum: 13.03.2006 Beiträge: 984 Wohnort: Wiesbaden
|
|
| Nach oben |
|
 |
|