Google지도 API를 사용하여 위치를 얻습니다. 나는 주소 필드의 onchange 함수를 사용했다. 그것은 onchange 제대로 작동하고 있습니다. onsubmit 속성을 사용하여 제출하는 동안 함수를 다시 한 번 확인하는 것과 동일한 양식으로 제출할 때 동일한 함수를 사용했습니다. 하지만이 반환을 사용하여 그 반환 때문에이 아약스에서 답변을 얻을 수없는 내가 제출할 수없는 동안 양식은 진정한 대답을 받고 제출 제출하십시오. javascript ajax on submit
것은 하나는 true에서 false로 반환 값이function validatePlaceForm(){
var frm = document.frmOncampus;
var oncampusAddress = frm.oncampusAddress.value;
var xmlhttp;
if (window.XMLHttpRequest){// code for IE7+, Firefox, Chrome, Opera, Safari
xmlhttp=new XMLHttpRequest();
}else{// code for IE6, IE5
xmlhttp=new ActiveXObject("Microsoft.XMLHTTP");
}
xmlhttp.onreadystatechange=function(){
if (xmlhttp.readyState==4 && xmlhttp.status==200){
//document.getElementById("my_div").innerHTML=''
var result =xmlhttp.responseText;
//alert(result);
var both =result.split("|");
frm.oncampusLatitude.value=both[0];
frm.oncampusLongtitude.value=both[1];
}
}
var url='latlog.php?address='+oncampusAddress;
xmlhttp.open("GET",url,true);
xmlhttp.send();
return true;
}
주소가 유효한 경우에만 true를 반환하고 그렇지 않으면 false를 반환해야합니다. 자세한 내용은 html 코드를 포함하십시오. –
아마 [jQuery] (http://jquery.com/)를 조사 할 때가 되었습니까? – Blender
jquery에서 시도해도 모두 동일한 문제가 발생합니다. 내 HTML 코드에서 – swamy