Спасибо всем.
Я решил эту проблему, добавив приведенный ниже код в событие «on success» запроса XMLHTTP, который заполнил DOM элементами, поступающими с сервера. Это сработало для меня.
Джош, ты заставил мою голову двигаться в правильном направлении (хотя было бы неплохо увидеть иллюстрацию кода), поэтому я отметил твой ответ как ответ.
if ((xmlhttp.readyState == 4) && (xmlhttp.status == 200)) {
var m_sel=document.getElementById("fcat");
if (m_sel) {
var maxi = m_sel.options.length;
for( var i = 0; i < maxi; i++ )
{
var option = m_sel.options[i];
option.addEventListener( "click", toggleElem, true );
}
}
}