Walidacja pola 'select'

serwis

Avatar: serwis

2015-03-02 11:04

Witam,

Wystąpiła konieczność dodania pola 'select' do formularza zamówienia no i pole to musi być obowiązkowe.

Proszę o informację, w jaki sposób zapisać/opisać to pole w pliku 'order-step-2.php' aby jego prawidłowe wypełnienie walidowało się przy wysyłaniu formularza zamówienia?
Widzę, że w walidowanych polach dodany jest znacznik 'alt' z przypisaną odpowiednią wartością (np. 'simple' dla zwykłego pola tekstowego) - nie udało mi się znaleźć takiego znacznika dla pola 'select'...
Oczywiście, jeżeli jeszcze jakieś elementy musi posiadać pole 'select' aby było automatycznie walidowane, też proszę o informację w tym zakresie.

Z góry dziękuję za pomoc.

» Quick.Cart v6.x

Iwona Hajczewska

boboo

Avatar: boboo

2015-03-02 11:39

zajrzyj w /core/check-form.js
najpierw funkcja checkForm(form)
jak widzisz, są "pobierane" elementy: input, textarea i właśnie select,
a następnie wysyłane do funkcji poniżej: checkFormElements(aInputs,bTitle)
w zależności od tego, co jest/ma być w tym selekcie możesz sobie wybrać odpowiedni parametr,
albo napisać własny algorytmik dla nowego parametru i wsadzić go w "elseif"

boboo :-)

Roni

Avatar: Roni

2015-03-02 13:01

Próbowałeś może dodać po prostu alt="simple" albo title="simple" (bo alt chyba nie jest poprawnym parametrem dla select) ?
Powinno działać.

selekcjoner

Avatar: selekcjoner

2015-03-02 15:04

W pliku templates\default\order-step-2.php około linii 83 jest select - wymagany :)
Akurat dla selecta nie ma "alt" - jest nieco inaczej.

serwis

Avatar: serwis

2015-03-02 17:44

Wielkie dzięki za pomoc - zaraz to przeanalizuję!

Iwona Hajczewska

Do góry
o nas | kontakt