var arrDataValue = new Array(); /* Fromからの郵便番号を連結して渡す */ function Check(Zip1,Zip2,AreaN,AddN,StateN,Type,ZipAll) { var objText1 = Zip1; var objText2 = Zip2; var objText3 = ZipAll; AreaName = AreaN; AddName = AddN; StateName = StateN; var SetZip = []; if(Type == 1){ SetZip[0]=document.form.elements[objText1].value; SetZip[1]=document.form.elements[objText2].value; var SendZip = SetZip[0]+SetZip[1]; } if(Type == 2){ SetZip=document.form.elements[objText3].value; var SendZip = SetZip; } SendGo(SendZip); } /* 渡された変数でXMLを生成 */ function SendGo(SendZip) { state = $(StateName); state.innerHTML = ""; // var url = "http://sakura-kensetsu.co.jp/c/xml.php?zip="+SendZip; // var url = "../zipsearch/text.xml"; var url = "../xml.php?zip="+SendZip; new Ajax.Request(url, { method: 'get', onSuccess: getData, onFailure : function(){ alert('ERRORが発生しました'); }, onException : function(){ alert('例外エラーが発生しました'); } }); function getData(data) { var response = data.responseXML.getElementsByTagName('Response'); var item = response[0].getElementsByTagName('Item'); if (!prefCdValue) state.innerHTML = "取得出来ません"; var prefCd = item[0].getElementsByTagName('PREF_AREA'); var prefCdValue = prefCd[0].firstChild.nodeValue; var prefName = item[0].getElementsByTagName('PREF_ADD'); var prefNameValue = prefName[0].firstChild.nodeValue; document.form.elements[AddName].value = prefNameValue; state.innerHTML = "取得しました"; var target = prefCdValue; var i; var form=document.getElementById('form'); //var area=document.getElementById('area'); for (i = 0; i < form.elements[AreaName].options.length; i++) { if (form.elements[AreaName].options[i].value == target){ form.elements[AreaName].selectedIndex = i; break; } } } }