|
|
|
| есть скрипт выбора городо, переделан под другое но очень классно работает. все как надо, но в IE не работает вообще!
function Inint_AJAX() {
try { return new ActiveXObject("Msxml2.XMLHTTP"); } catch(e) {} //IE
try { return new ActiveXObject("Microsoft.XMLHTTP"); } catch(e) {} //IE
try { return new XMLHttpRequest();
} catch(e) {} //Native Javascript
alert("XMLHttpRequest not supported");
return null;
};
function dochange(src, val) {
var req = Inint_AJAX();
req.onreadystatechange = function () {
if (req.readyState==4) {
if (req.status==200) {
document.getElementById(src).innerHTML=req.responseText; //retuen value
}
}
};
req.open("GET", "select.php?data="+src+"&val="+val); //make connection
req.send(null); //send value
}
window.onLoad=dochange('country', -1); // value in first dropdown
|
Подскажите пожалуйста в чем может быть проблема | |
|
|
|
|
|
|
|
для: dirol
(01.02.2012 в 20:44)
| | document.getElementById(src).innerHTML=req.responseText;
разве не нужны кавычки в скобках? | |
|
|
|
|
|
|
|
для: dirol
(01.02.2012 в 20:44)
| | Объект reg должен быть глобальным:
И, во-вторых, если src где-то определяется как глобальная, то проблем нет.
А вот если вы её просто прописываете как строку при вызове dochange('строка', что-то_про_val),
то функция при onreadystatechange таковой переменной src не знает. | |
|
|
|