【发布时间】:2017-07-19 04:34:07
【问题描述】:
我有一个 ajax 生成的下拉列表。当列表生成时,它会将其发送回 HTML,如下所示。 但是,HTML 端的 onchange() 事件似乎没有启动。我怎样才能让它工作?
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>
【问题讨论】:
标签: javascript java html ajax