Лучше всего в форме, также, задавать значения
value
для каждого из
option
. Иначе, какое значение вы будете передавать при
submit
формы? Сделать это проще простого:
<select id="select">
<option value="Вася">Вася</option>
<option value="Петя">Петя</option>
<option value="Терпила">Терпила</option>
</select>
А вот сам скрипт:
const select = document.querySelector('#select').getElementsByTagName('option');
for (let i = 0; i < select.length; i++) {
if (select[i].value === 'Терпила') select[i].selected = true;
}
ADD:
Если, всё-таки, каким-то неведомым образом нужно обойтись без значения
value
в
option
, то условие в цикле нужно переписать на вот это:
for (let i = 0; i < select.length; i++) {
if (select[i].textContent === 'Терпила') select[i].selected = true;
// Или вот на это, если там присутствует html, например:
// if (select[i].innerHTML === '<p>Терпила</p>') select[i].selected = true;
}