Page 4 of 33
Re: XH-Shop
Posted: Wed Aug 02, 2017 12:16 pm
by cmb
frase wrote:Könnte der Text "Ich habe die AGB und den ..." als Label gemacht werden?
Ja, und normalerweise hätte ich das auch schon gemacht, weil ich es furchtbar finde, wenn man fast pixelgenau die kleine Checkbox anklicken muss. In diesem Fall ist das aber irgendwie ein Feature.
Grundsätzlich finde ich bei einem solchen Text einen Asterisk am Ende aber verwirrend. Da denkt man schnell es handelt sich um einen Verweis auf eine besondere Fussnote.
Und letztlich ist dieses Requirement ja auch sehr speziell (ich kann mir kaum andere sinnvolle Verwendungsmöglichkeiten von required Checkboxen vorstellen), und ich denke, das kann dann auch ruhig so bleiben.
Re: XH-Shop
Posted: Wed Aug 02, 2017 12:21 pm
by frase
cmb wrote:Bei der Zahlungsmethode ist die entsprechende Auszeichnung wohl irrelevant (ein Radiobutton ist sowieso immer gewählt); ...
Mal kurz drüber nachdenken:
Ist es gut, dass da etwas vorausgewählt ist?
Re: XH-Shop
Posted: Wed Aug 02, 2017 1:16 pm
by cmb
frase wrote:Ist es gut, dass da etwas vorausgewählt ist?
Gute Frage! Ändern könnte man es leicht, indem man
diese Zeilen entfernt.
Beim Testen ist mir aufgefallen, dass es die Markierung von erforderlichen Feldern prinzipiell bereits gab (ebenfalls mit der Klasse .xhsRequired), diese aber erst nach dem Absenden des Formulars griff. Eigentlich könnte man das leicht ändern, so dass diese Markierung gleich beim ersten Formularaufruf angezeigt wird, und sich folglich
https://github.com/cmsimple-xh/xhshop/pull/157 schenken. Beides zusammen ist jedenfalls ziemlich seltsam.
Re: XH-Shop
Posted: Wed Aug 02, 2017 1:27 pm
by frase
cmb wrote:... dass es die Markierung von erforderlichen Feldern prinzipiell bereits gab ...
Ja, und das ist auch gut so.
Es erscheint ein rotes Ausrufezeichen vor den Labels.
Die Labels (und die Überschrift "Kennen Sie Ihr Widerrufsrecht im Fernhandel?") erhalten <span class="xhsRequired">.
Nur nicht Anrede und Land.
Ich habe das nämlich gerade mit einem älteren Safari getestet - und der schickt das Formular ab. Auch, wenn überhaupt nichts eingetragen wurde.
Re: XH-Shop
Posted: Wed Aug 02, 2017 1:31 pm
by frase
cmb wrote:frase wrote:
Ist es gut, dass da etwas vorausgewählt ist?
Gute Frage! Ändern könnte man es leicht, indem man diese Zeilen entfernt.
Dann würde ich das so vorschlagen.
Es soll dem Kunden keine Zahlart "aufgedrängt" werden.
Falls er nicht richtig nachgeschaut hat, soll er "erinnert" werden.
Re: XH-Shop
Posted: Wed Aug 02, 2017 2:00 pm
by cmb
frase wrote:Es soll dem Kunden keine Zahlart "aufgedrängt" werden.
Falls er nicht richtig nachgeschaut hat, soll er "erinnert" werden.
Okay, dann
machen wir das so.
frase wrote:Nur nicht Anrede und Land.
Gefixt. Ich habe auch gleich eine leere Option beim Land ergänzt, damit der Kunde hier auch wirklich etwas auswählt – analog zur Zahlungsmethode und der Anrede.
frase wrote:ch habe das nämlich gerade mit einem älteren Safari getestet - und der schickt das Formular ab. Auch, wenn überhaupt nichts eingetragen wurde.
Web Developer → Formulare→ Remove Form Validation.
frase wrote:Es erscheint ein rotes Ausrufezeichen vor den Labels.
Die Labels (und die Überschrift "Kennen Sie Ihr Widerrufsrecht im Fernhandel?") erhalten <span class="xhsRequired">.
Genau. Sollen wir das nicht einfach schon beim ersten Formularaufruf so anzeigen?
Re: XH-Shop
Posted: Wed Aug 02, 2017 2:09 pm
by frase
cmb wrote:Genau. Sollen wir das nicht einfach schon beim ersten Formularaufruf so anzeigen?
Das fände ich gar nicht gut.
So, wie es jetzt ist (mit deinen Änderungen) scheint es mir optimal.
- Es sieht "modern" aus (ohne Sternchen)
- Es funktioniert gut in modernen Browsern
- Es ist superleicht anpassbar (
Doku)
- Es funktioniert auch in älteren Browsern
Re: XH-Shop
Posted: Wed Aug 02, 2017 2:23 pm
by cmb
frase wrote:So, wie es jetzt ist (mit deinen Änderungen) scheint es mir optimal.
Okay, dann lassen wir es so.
![Smile :)](./images/smilies/icon_e_smile.gif)
Re: XH-Shop
Posted: Wed Aug 02, 2017 3:31 pm
by frase
Rrrrr, es ist nie fertig
Select Land benötigt noch das Attribut "required".
Ebenso jeder einzelne Radiobutton bei Zahlweise.
Damit klappt das alles in modernen Browsern und diese sehen das rote Ausrufezeichen nie (hoffentlich).
Re: XH-Shop
Posted: Wed Aug 02, 2017 3:52 pm
by cmb
frase wrote:Select Land benötigt noch das Attribut "required".
Ebenso jeder einzelne Radiobutton bei Zahlweise.
Ah, richtig. Ich habe das auch hier nun von den
requiredCustomerData abhängig gemacht. Wer will, kann da(mit Bedacht!) ein wenig feintunen.