Показать сообщение отдельно
  #20 (permalink)  
Старый 03.08.2017, 13:14
Аспирант
Отправить личное сообщение для rdPavel Посмотреть профиль Найти все сообщения от rdPavel
 
Регистрация: 02.08.2017
Сообщений: 33

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);	
}


База, у каждого своя, может её в общую согнать?

Последний раз редактировалось rdPavel, 03.08.2017 в 13:17.
Ответить с цитированием