Я хочу изменить значение выбранного параметра во время выполнения на основе значения другого ввода. бывший. когда пользователь вводит значение в поле ввода года и выбирает параметр из элемента выбора семестра, я хочу изменить значение выбранного семестра на «год + семестр». Я пытаюсь сделать следующее:
$('select#graduationSemester').live("change", function(){
var year = $('#graduationYear').val();
var sem = $(this).val();
var semStr = $(this).text(sem);
$("select#graduationSemester option[value='"+sem+"']").remove();
sem = year+sem;
$('select#graduationSemester').append($('<option value = "'+sem+'"/>').text(semStr));
$('select#graduationSemester').val(sem);
});
Я удаляю выбранный параметр и добавляю новый параметр с новым значением. но когда я запускаю код и выбираю один из вариантов выбора, элемент выбора становится пустым. Почему? и как заставить его работать?