0
我有一個ajax生成的下拉列表。當列表生成時,將其發送回如下所示的HTML。 但是,HTML方面onchange()事件似乎沒有啓動。我怎樣才能得到這個工作?html onchange事件不會從ajax生成的下拉列表中調用
function listSess(){
var name = document.getElementById("studentID").value;
$.ajax({
url : "<%=context%>/ListSessionsServlet?name=" + name,
type : "POST",
async : false,
dataType: "json",
success : function(data) {
var toAppend = '';
$.each(data,function(i,o){
toAppend += '<option>'+o.sessid+'</option>';
});
$('#sessid')
.find('option')
.remove()
.end()
.append(toAppend);
}
});
}
<select id="sessid" name="sessid" onchange="listStudents();"> <--onchange not working when getting ajax generated list
</select>
所以我不會重新寫listStudent(),正確嗎?上面的代碼只能訪問它? – thedude865
下拉列表中選擇的值顯示出來,當我選擇它時,它會消失。我應該將.remove()移動到代碼的另一部分嗎? – thedude865
我不確定我瞭解問題所在。您的'