2010-05-07 10 views
4

Ce qui suit présélectionne toujours la dernière option, même lorsque j'ai défini l'attribut selected, mais j'aime que la première option soit présélectionnée.Comment sélectionner la première option de valeur vide dans un menu de sélection?

<select name="filter"> 
    <option value="" selected>Make a choice</option> 
    <option value="1">1</option> 
    <option value="3">3</option> 
    <option value="7">7</option> 
    <option value="">all</option> 
</select> 

Est-ce que cela peut être fait?

+0

votre codage est correct. Je pense qu'il y a un problème de cache. Appuyez sur ctrl + F5 pour l'actualisation avec le cache. – Karthik

+0

Cela devrait être correct dans la plupart des navigateurs. Quel navigateur utilisez-vous? Avez-vous forcé le rechargement de la page pour confirmer que cela ne fonctionne vraiment pas? –

Répondre

13
<select name="filter"> 
    <option value="" selected="selected">Make a choice</option> 
    <option value="1">1</option> 
    <option value="3">3</option> 
    <option value="7">7</option> 
    <option value="">all</option> 
</select> 

Si la modification de mon code ne fonctionne pas. Vérifiez cet article et assurez-vous qu'il est pas quelque chose que vous utilisez pour http://www.beyondcoding.com/2008/12/16/option-selectedselected-not-working/

0

la mise en œuvre correcte est:

<option value="1" selected>1</option> 
<option value="9">9</option> 
Questions connexes