Это не имеет смысла. Не должно быть необходимости получать текст опции. Если вам нужно сделать это, то ваши опционные элементы, вероятно, заполнены неправильно на стороне сервера.
Проверьте источник HTML, вы, вероятно, забыли кавычки вокруг атрибута значения параметра.
Это неправильно :
<option value=John Doe>John Doe</option>
Было бы возвращено только первое слово как фактически выбранное значение, потому что пробел на самом деле является разделителем атрибутов в HTML; теперь вы получите «Джон» в качестве значения, а «Доу» - в качестве другого (несуществующего) атрибута HTML.
Это правильно
<option value="John Doe">John Doe</option>
Таким образом, вы получите «Джон Доу» в качестве значения.