Usiłuję dodać typ pola „liczba” do formularza za pomocą FAPI:
$form['phone_number']['areacode'] = array(
'#type' => 'textfield',
'#title' => '---',
'#width' => '30%',
'#align' => 'center',
'#required' => true,
'#maxlength' => 3
);
Zmieniam TYPE na „number”, a pole wcale się nie generuje. Moduł liczbowy jest włączony. Wdrożyłem następujące funkcje motywu:
MYTHEME_form_elementMYTHEME_textfieldMYTHEME_container
Co może kryć się za tym polem, które nie wyświetla się, gdy używam #type = numberlub #type = number_integeretc?
To może mieć z tym coś wspólnego:
Ręczne tworzenie pól liczbowych (liczba całkowita i dziesiętna) w kodzie formularzy niestandardowych
Jednak tak naprawdę chcę, aby ten typ był renderowany jako „liczba” w HTML, aby smartfony wyświetlały dialer numeryczny
Jakieś pomysły?