2012-02-24 29 views
39

Ciao qualcuno può dirmi cosa c'è di sbagliato nel codice qui sotto?HTML selezionato = "selezionato" non funziona

Selezionato = "selezionato" non funziona per me.

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN"> 
    <select id="tstselect" name="tstselect" onchange="showselected(this.value);"> 
    <option value="0" >0</option> 
    <option value="1" >1</option> 
    <option value="2" >2</option> 
    <option value="3" selected="selected">3</option> 
    </select> 

Grazie in anticipo

+1

Ha lavorato per me con senza problemi. il valore 3 era l'elemento preselezionato sulla mia pagina – ScottJShea

+0

Mi sembra soddisfacente. Funziona bene in JSbin: http://jsbin.com/awodej devi avere qualcos'altro in corso nella pagina. –

+1

funziona bene: http://jsfiddle.net/88Hfk/ e seriamente, HTML4 transitorio? vai su html5! – Joseph

risposta

44

probabilmente avete qualcosa sulla tua pagina selezionando il valore. Si potrebbe essere in grado di verificare rapidamente che se lo stesso valore sia ancora selezionato dopo aver cambiato l'ordine delle opzioni nel html ...

si potrebbe desiderare di fare riferimento a: Firefox ignores option selected="selected"

+2

Concordato: il completamento automatico del browser mi ha ingannato un certo numero di volte prima con moduli HTML. +1 per disabilitare il completamento automatico come soluzione. L'attributo può essere applicato a

o o