All pastes #82727 Raw Edit

Unnamed

public text v1 · immutable
·published 2006-07-08 21:34 UTC
rendered paste body
function getOptionsDirectory(selectElement, url, disableElements) {
	//alert("Loading "+url);
	ajaxGet(url, {}, function(x){ parseResultDirectory(x.responseText, selectElement, disableElements) } )
}

function parseResultDirectory(result, selectElement, disableElements) {

	var subCountry = result.split(/\n/);

	selectElement = element( selectElement );

	for( var i=0; i < disableElements.length; i++ ){
		var thisElement = element( disableElements[i] );
		while( thisElement.firstChild)
			thisElement.removeChild( thisElement.firstChild );
			thisElement.disabled = true;
	}

	while(selectElement.firstChild)
		selectElement.removeChild( selectElement.firstChild );

	selectElement.disabled = false;
	selectElement.appendChild( new Option(' All ','0') );
	for( var i=0; i < subCountry.length; i++ ) {
		var idName = subCountry[i].split(/\|/);
		if (idName[0] && idName[1]) {
			var o = new Option();
			o.value = idName[0];
			o.text = idName[1];
			selectElement.appendChild( o );
		}
	}

}