Podczas renderowania listy rozwijanej select jak poniżej, iPhone renderuje ją pustą. Jak mogę to naprawić?<select> z atrybutem rozmiaru: iPhone renderuje pusty
<select size="3">
<option value="volvo">Volvo</option>
<option value="saab">Saab</option>
<option value="opel">Opel</option>
<option value="audi">Audi</option>
</select>
Powyższy przykład z http://www.w3schools.com/tags/att_select_size.asp. Ich próbka jest http://www.w3schools.com/tags/tryit.asp?filename=tryhtml_select_size
W Firefoksie (i wszystkich innych przeglądarek), to świadczy jak:
Jednak na iPhone, to wygenerowana puste. Jest to bardzo niekorzystne z punktu widzenia użyteczności, ponieważ odwiedzający nie wie, co znajduje się w pudełku (w naszej aplikacji jest to wybór adresu z kilku możliwości).
Utworzyłem JSFiddle: http://jsfiddle.net/bqMEv/3/ Renderowanie iPhone jest w następujący sposób; pamiętać, że nic nie pojawia się, gdy obie:
- rozmiar jest większy niż 1
- i wysokość jest określona w CSS
- i nie jest zaznaczona opcja
Zdejmowanie CSS height pokazuje, że iPhone ignoruje atrybut size.
Zamiast 'size = "3"', spróbuj zastosować regułę CSS 'wybierz {width: 10px; } ' –
Nie masz żadnej opcji takiej jak" ", czy jest to zrobione celowo? –
Korzystając z powyższego kodu przykładowego, nie ma wstępnie wybranego typu samochodu. Aby to zrobić, należy dodać "- Wybierz typ samochodu" lub podobny kod HTML. W mojej aplikacji wybierasz swój adres domowy z listy adresów; Nie wiem, który wybrać. – GlennG