связанные селекты
Делаю выбор пользователем раздела сайта. Сначала выбирает основной раздел, на основе выбранного раздела во втором селекте аяксом подгружаются подразделы, в третьем на основе выбора подраздела подгружаются разделы третьего уровня и так далее. В идеале для n-селектов.
Подсмотрел хорошую стать для случаю с двумя связанными селектами и на ее основе делаю свое. Если тупо для каждого селекта написать свои функции, то все нормально, но хочется не тупо, а с передачей параметров, а именно id изменяемого select.
Вот в этой функции у меня не получается далее передать переменную selectname
function loadXMLDoc(method,url,selectname){
if(window.XMLHttpRequest){
req = new XMLHttpRequest();
req.selectname=selectname;
req.onreadystatechange = processReqChange;
req.open(method, url, true);
req.send(null);
}else if(window.ActiveXObject){
//alert('2');
req = new ActiveXObject("Microsoft.XMLHTTP");
if(req){
req.onreadystatechange = processReqChange; вот здесь затуп
req.open(method, url, true);
req.send(null);
}
}
}
Там где req.onreadystatechange = processReqChange; вызывается функция processReqChange, а как ей передать selectname, пробовал req.onreadystatechange = processReqChange(selectname) не работает. Я не очень понимаю почему, слаб в js. Это я так понял стандартная конструкция. Кто может, помогите.
|