Обычно Вы работаете с объектами Option в контексте списка выбора/selection list (объект Select). Когда JavaScript создаёт Select-объект для каждого тэга SELECT в документе, он создаёт Option-объекты для тэгов OPTION внутри тэга SELECT и помещает эти объекты в массив options объекта Select.
Кроме того, Вы можете создавать новые опции, используя конструктор Option, и добавлять эти опции в список выбора. После создания опции и добавления её в Select-объект, Вы обязаны обновить документ, используя history.go(0). Этот оператор обязан быть последним. При перезагрузке документа переменные теряются, если они не сохранены в куках или значениях элементов формы.
Вы можете использовать свойства Option.selected и Select.selectedIndex для изменения статуса выбора опции.
document.myForm.musicTypes.selectedIndex = i
document.myForm.musicTypes.options[i].selected = true
Для изменения текста опции используйте свойство Option.text. Например, форма имеет следующий Select-объект:
<SELECT name="userChoice">Вы можете установить текст элемента iй на основе текста, введённого в текстовое поле whatsNew:
myform.userChoice.options[i].text = myform.whatsNew.valueВам не нужно перезагружать или обновлять документ после изменения текста опции.