Я объявил две переменные, COURSE_ID_List и COURSE_ID_timerId. Затем они передаются в качестве параметров в функцию SetFilter из события OnKeyUp.
Если список не определен, он должен его инициализировать. Проблема в том, что список всегда неопределен, поэтому я предполагаю, что COURSE_ID_List, используемый в событии OnKeyUp, передается по значению, а не по ссылке. Как я могу обойти это?
Спасибо
<script type="text/javascript">
function SetFilter(ddl, value, list, timerId) {
if (list == undefined)
list = new ListFilter(ddl);
clearTimeout(timerId);
timerId = setTimeout(function() { list.SetFilter(value);}, 1500);
}
var COURSE_ID_List;
var COURSE_ID_List_timerId;
</script>
<input name="Course" type="text" id="COURSE_ID" onKeyUp="SetFilter('COURSE_ID', this.value, COURSE_ID_List, COURSE_ID_List_timerId);" />