Contact Form 7 [date] i [select] placeholder mieć albo nie mieć :)
-
Dzień dobry wszystkim, witam Was czule 🙂
To mój debiut z Worpress pod każdym względem, więc w razie czego proszę nie bić – dopiero się uczę. No i od razu zaznaczam, że mówienie do mnie po „informatycznemu” może mi nie pomóc, z zawodu jestem księgową xD
Stworzyłam stronę na wersji pro motywu Ronneby, ale mam problem stricte związany z wtyczką Contact Form 7 – widziałam powiadomienie forum, że jak problem dotyczy konkretnej wtyczki, to mam pisać do Supportu wtyczki, ale ja nie umiem po angielsko-informatycznemu, więc postanowiłam napisać TU 🙂
Na stronie postawiłam formularz wyceny transportu. Problematyczne pozycje to „Data załadunku” i „Data rozładunku”, a także „Rodzaj opakowania”. Może pojedynczo:
1. Daty.
Obecnie obie daty są zrobione w CF7 jako [text] z uwagi na to, że [date] nie ma placeholdera. Tzn. ma, ale nie ustawiony przeze mnie, tylko domyślny jakiś (w moim przypadku na kompie w różnych przeglądarkach różnie, ale przeważnie „dd-mm-rrrr”, a na telefonie w ogóle pusta „komórka”), co jest bez sensu… Czytałam już „internety” i teoretycznie prostego rozwiązania nie ma. Myślałam, że pomoże wtyczka CF7 Datepicker, ale ona tylko pozwala stylizować kalendarzyk 🙁
Docelowo chciałabym mieć w tym formularzu placeholdery „Data załadunku” i „Data rozładunku”, a żeby po kliknięciu otwierał się kalendarz z możliwością wyboru daty.
Tamplate mój ma taką możliwość, bo mają tam kilka „predefiniowanych” gotowych formularzy, ale są podstawowe, krótkie kontaktowe, bez możliwości ich rozbudowy do takiego dużego formularza wyceny. I tam placeholder i kalendarz działają, ale ustawienia są „zaszyte w Java Script” (słowa zaprzyjaźnionego informatyka, co o WP i HTML5 nie ma zielonego pojęcia, więc tylko stara się pomóc, a za bardzo nie potrafi xD). W razie czego mogę pokazać na jakiejś podstronie jak to działa.
WW. kolega-informatyk poczynił w formularzu coś takiego:
<p class=”dfd-half-size dfd-border-bottom dfd-border-left kol-lewa mainLoginInput” required />
<input placeholder=”Data załadunku” class=”textbox-n” type=”text” onfocus=”(this.type=’date’)” id=”data_zaladunku” required=”required”>klasy „dfd-half-size dfd-border-bottom dfd-border-left kol-lewa” są templatki i moje, stricte do css, więc myślę, że to można pominąć…
W momencie kiedy formularz działa na takich linijkach to komórki mają docelowy placeholder, tak jakby dodatkowo, do tego domyślnego. Tzn. Mamy „Data załadunku”, po kliknięciu mamy „Data załadunku dd-mm-rrrr” (a na komórkach „Data załadunku”) i jak drugi raz klikniemy to wyskakuje dopiero kalendarz.
Powiedzmy, że rozwiązanie estetycznie jest średnie, a technicznie już w ogóle, bo:
a) nie działa „required”, a pozycja musi być obowiązkowa,
b) nie wiem jak wpisać ten input do maila, który się wysyła po wypełnieniu formularza 🙁 więc nawet jak ktoś coś wybierze z kalendarza, to i tak to w mailu nie pójdzie, bo nie wiem jak to ustawić! 🙁Więc póki co mam te daty zrobione jako [text], dość lamersko, ale przynajmniej działa…
2. Select
W formularzu jest również dropdown, który pozwala wybrać rodzaj opakowania. Tutaj również kolega-informatyk poczarował, że wygląda dropdown spoko:
<p class=”dfd-half-size dfd-border-bottom dfd-border-right kol-lewa”>
<select>
<option value=””selected disabled>Wybierz opakowanie</option>
<option value=””>Paleta</option>
<option value=””>Karton</option>
<option value=””>Niestandardowe</option>
</select></p>ale ponownie na nic mi to, bo nie potrafimy przypisać tego selecta do wiadomości e-mail. Więc komórka wygląda ładnie, ale w mailu i tak rodzaj opakowania się nie poda. No i znowu nie wiem jak ustawić „required”…
Tutaj to czarowanie jest podyktowane tym, żeby zamiast „inculde blank”, czyli domyślnego placeholdera „—” był mój placeholder, jako disable, a reszta była do wyboru.
Tak wygląda cały mój problem, jeśli ktoś jest w stanie mi coś doradzić, będę bardzo wdzięczna 🙂
Z góry dziękuję za wskazówki!Strona przy której potrzebuję pomocy: [zaloguj się aby zobaczyć ten link]
- Temat ‘Contact Form 7 [date] i [select] placeholder mieć albo nie mieć :)’ jest zamknięty na nowe odpowiedzi.