Quando si esegue il rendering di un menu a discesa di selezione come di seguito, iPhone lo rende vuoto. Come posso risolvere questo?<select> con attributo size: iPhone restituisce vuoto
<select size="3">
<option value="volvo">Volvo</option>
<option value="saab">Saab</option>
<option value="opel">Opel</option>
<option value="audi">Audi</option>
</select>
L'esempio precedente da http://www.w3schools.com/tags/att_select_size.asp. Il loro campione è http://www.w3schools.com/tags/tryit.asp?filename=tryhtml_select_size
In Firefox (e tutti gli altri browser), rende come:
Tuttavia, su un iPhone, è reso vuota. Questo è molto brutto per l'usabilità in quanto il visitatore non sa cosa c'è nella scatola (nella nostra applicazione, è per selezionare il loro indirizzo da diverse possibilità).
Ho creato un JSFiddle: http://jsfiddle.net/bqMEv/3/ La resa iPhone è il seguente; notare che non c'è niente mostrato quando entrambi:
- dimensione è maggiore di 1
- e l'altezza è specificato nel CSS
- e nessuna opzione è selezionata
Rimozione del CSS height mostra che l'iPhone ignora l'attributo size.
Invece di utilizzare 'size = "3"', provare a utilizzare una regola CSS 'selezionare {width: 10px; } ' –
Non hai alcuna opzione come" ", è fatta per lo scopo? –
Utilizzando il codice di esempio sopra, non esiste un tipo di auto PRE-selezionato. Per fare ciò, è necessario aggiungere "- Seleziona il tipo di auto -" o simile all'HTML. Nella mia domanda, stai selezionando il tuo indirizzo di casa da un elenco di indirizzi; Non so quale scegliere. – GlennG