@prukon
Начинающий разработчик

Как добавить option в select из значения переменной?

Есть select вида:
<select  id="change_student">
        <option>Иванов</option>
        <option>Петров</option>
        <option>Сидоров</option>
    </select>

После выполнения некоторых действий на странице в select должен добавляться новый option из переменной, вставать на первую позицию селекта и становиться выбранным (selected). Я это пишу вот так:
var new_student = "Мартиросян"; 
$("#change_student").prepend( $('<option value="new">new_student</option>') ); //добавление  значения в начало
$("#change_student option[value='new']").attr("selected", "selected"); //выбор добавленного значения


На выходе я получаю неверный select, где моя переменная интерпритируется как строка.
<select  id="change_student">
        <option>new_student</option>
        <option>Иванов</option>
        <option>Петров</option>
        <option>Сидоров</option>
    </select>


как добавить в option значение переменной, чтобы в ней появился таки этот Мартиросян?
  • Вопрос задан
  • 685 просмотров
Решения вопроса 1
@tempick
Ну логично, вы не подставили переменную. Пропишите вот так:
$("#change_student").prepend( $('<option value="new">'+new_student+'</option>') );
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы