Nexus,
Добрый день!
Можете подсказать из-за чего могут конфликтовать эти два кода.
Один отключу второй работает и на оборот.
Эти оба на одной форме.
Обработчик cp_state.js
var ajax = new Array();
window.onload=function(){
window.document.getElementById('cp_state').onchange=function(e){
getCityList(e.target);
};
};
if(window.document.readyState=='complete')
window.dispatchEvent(new Event('load'));
function getCityList(sel)
{
var countryCode = sel.options[sel.selectedIndex].value;
document.getElementById('cp_region').options.length = 0;
if(countryCode.length>0){
var index = ajax.length;
ajax[index] = new sack();
ajax[index].requestFile = 'http://***/sel/baza/cp_state.php?countryCode='+countryCode;
ajax[index].onCompletion = function(){ createCities(index) };
ajax[index].runAJAX();
}
}
function createCities(index)
{
var obj = document.getElementById('cp_region');
eval(ajax[index].response);
}
Обработчик cp_avto.js
var ajax = new Array();
window.onload=function(){
window.document.getElementById('cp_id_387').onchange=function(e){
getAvtoList(e.target);
};
};
if(window.document.readyState=='complete')
window.dispatchEvent(new Event('load'));
function getAvtoList(sel)
{
var countryCode2 = sel.options[sel.selectedIndex].value;
document.getElementById('cp_id_928').options.length = 0;
if(countryCode2.length>0){
var index = ajax.length;
ajax[index] = new sack();
ajax[index].requestFile = 'http://***/sel/baza/cp_avto.php?countryCode2='+countryCode2;
ajax[index].onCompletion = function(){ createCities2(index) };
ajax[index].runAJAX();
}
}
function createCities2(index)
{
var obj = document.getElementById('cp_id_928');
eval(ajax[index].response);
}
База, у каждого своя, может её в общую согнать?