Итак, у меня есть html, отрисованный бэкэндом ColdFusion, динамически создаваемые теги, которые также имеют идентификатор onClick ... Однако в JavaScript, когда я пытаюсь console.log (событие), он возвращает неопределенное значение, когда я проверяю окно, все заполняется, включая идентификатор и значение. Вы знаете какую-либо причину, по которой это могло произойти? Был бы очень признателен.
Вот мой серверный скрипт ColdFusion
PID==""?SelectedVal1='Selected':SelectedVal1=''
writeOutput('<OPTION value="" #SelectedVal1#>-- All Programs --</OPTION>');
for (row in getPrograms) {
listfind(pid,getPrograms.ProgramID)?SelectedVal2='Selected':SelectedVal2=''
if (getPrograms.ProgramID!=18){
writeOutput('<OPTION onClick="addProgramToList();" id="#getPrograms.ProgramShortName#" value="#getPrograms.ProgramID#" #SelectedVal2#>#getPrograms.ProgramShortName#</OPTION>');
}
}
Вот функция JS
addProgramToList = (event) => {
//arrayOfPrograms.push(e);
console.log(event)
}