Код на стороне клиента (javascript / HTML) подходит для этого, но это только полдела.
Поскольку вы не хотите, чтобы пользователь фактически выбирал это "значение по умолчанию", я бы сделал следующее:
<option value=''>Please select the value</option>
Оставьте value
как пустую строку. Затем в своем коде на стороне сервера проверьте, было ли введенное значение пустым или нет. Нет смысла заполнять произвольное значение по умолчанию, если вы не собираетесь его использовать.
По умолчанию первый <option>
будет выбран в соответствии со стандартным поведением браузера, поэтому вам действительно не нужен атрибут selected
. Вам нужно нужен value=''
, либо браузер может опубликовать текстовое содержимое <option>
.