Получить значение Select, не val

Всем привет, есть такой select

<select name="s">
        <option value="1">Москва</option>
        <option value="2">Санкт-Петербург</option>
    </select>

если получают через val(), то получаю через id, а как получить название городов (Jquery)? Важно, id в value нужно оставить, для записи в БД

UPD получить выделенное значение, например если выбрали Москва, то что бы возвращал Москва, не 1


Ответы (1 шт):

Автор решения: Алексей Шиманский

$('select').on('change', function() {
    console.log($("select option:selected").text());
    
    // или чуть правильнее:
    
    console.log($(this).find(":selected").text());
});
<script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/3.3.0/jquery.min.js"></script>
<select name="s">
  <option value="1">Москва</option>
  <option value="2">Санкт-Петербург</option>
</select>

→ Ссылка