How to add a placeholder to select tag in Angular
In this tutorial, we are going to learn about how to set a placeholder text to a <select> (tag) in Angular.
Some of the Html form elements for example input, textarea we have a built-in placeholder attribute to add the placeholder text.
<input placeholder="Name"/>
<textarea placeholder="comment"></textarea>But for the select tag, we can’t use the html placeholder attribute instead of we can do it like this.
Adding a placeholder to select tag
To add a placeholder to a select tag, we can use the <option> element followed by the disabled, selected, and hidden attribute.
Here is an example, that adds the placeholder “Choose your color” to the select tag:
<select [(ngModel)]="name">
<option value="" disabled selected hidden>Choose your color</option> <option value="red">Red</option>
<option value="green">Green</option>
<option value="black">Black</option>
</select>- The
disabledattribute makes the option unable to select. - The
selectedattribute shows the text inside<option>element opening and closing tags. - Whenever a user clicks on a select dropdown the
hiddenattribute makes this option hidden.


