Client-side/SCRIPT
특정 로직을 백그라운드로 처리하고 처리결과를 가져오기
그곰
2012. 3. 16. 18:43
<script type="text/javascript">
//<![CDATA[
/*
* 함수 : 하위 셀렉트 옵션 가져오기
* 설명 : jQuery와 기본 Ajax를 적용하여 process 페이지를 백그라운드로 구동하여 처리결과(html)를 가져오기.
* selid : 선택된 id 값
* mode : 모드값
* gubun : 구분자
**/
function get_options_sub(selid, mode, gubun) {
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) {
jQuery('#'+selid).html(xmlhttp.responseText);
}
}
xmlhttp.open("GET","./proc.jsp?mode="+encodeURIComponent(mode)+"&gubun="+encodeURIComponent(gubun), true);
xmlhttp.send();
}
jQuery(document).ready(function(){
get_options_sub('item', 'get', 'I');
});
//]]>
</script>
<select name="item" id="item" style="width:90%;"><option>----- Loading -----</option></select>