La suppression d'un “défaut” <option> dans une boîte de sélection

Voici ma boîte de sélection:

<select id="category">
   <option value="">Pick a choice!</option>
   <option value="">choice1</option>
   <option value="">choice2</option>
   <option value="">choice3</option>
   <option value="">choice4</option>
</select>

Je veux le Pick a choice! option pour être enlevé lorsque l'utilisateur clique sur la zone de sélection. Si l'utilisateur de cliquer n'importe où ailleurs, la Pick a choice! option de revenir. Je ne veux pas que l'utilisateur soit en mesure de prendre le Pick a choice! option. Que dois-je faire?

Vous aurez besoin d'utiliser le JavaScript. Vous souhaitez peut-être envisager d'utiliser une bibliothèque JS, telles que jquery, mootools, scriptaculous...
Vous devez écrire du Javascript pour atteindre cet objectif.
Double de stackoverflow.com/questions/5805059/select-placeholder ??
Je vais essayer de faire quelque chose avec JQuery
Pourquoi ne pas utiliser de l'HTML< "optgroup" > tag? Il allait dire "Choisissez un choix!", mais il ne peut pas être sélectionné. Pas de JavaScript requis.

OriginalL'auteur Charles Lemarier | 2012-01-31