0
他の入力の値に基づいて、実行時に選択したオプションの値を変更したいとします。 ex。ユーザーは、年の入力に値を入力し、学期select要素からオプションを選択したときに、私は次の操作を実行しようと 「年+学期」であるように選択さ学期の値を変更したい:jqueryを使用して実行時に選択したオプションの値を変更する方法は?
$('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);
});
選択したオプションを削除し、新しい値を新しいオプションに追加します。 しかし、コードを実行してselectオプションの1つを選択すると、select要素が空になります。どうして?どのように動かすのか?
どうもありがとうございました:) – sahar