24'C 구름 많음
서울 강남구
/** Load Script
USAGE
var pageInit = function() {}
loadScript(plugin_path + "script.js", function);
Load multiple scripts and call a final function
loadScript(plugin_path + "script1.js", function(){
loadScript(plugin_path + "script2.js", function(){
loadScript(plugin_path + "script3.js", function(){
loadScript(plugin_path + "script4.js", function);
});
});
});
**************************************************************** **/
var _arr = {};
function loadScript(scriptName, callback) {
if (!_arr[scriptName]) {
_arr[scriptName] = true;
var body = document.getElementsByTagName('body')[0];
var script = document.createElement('script');
script.type = 'text/javascript';
script.src = scriptName;
// then bind the event to the callback function
// there are several events for cross browser compatibility
// script.onreadystatechange = callback;
script.onload = callback;
// fire the loading
body.appendChild(script);
} else if (callback) {
callback();
}
};
function loadDataArea1(sel,target) {
var trigger = sel.value; // 첫번째 selectbox의 선택된 텍스트
var form = sel.form.name;
loadScript("<?php echo $form_skin_url;?>/area_select.php?form=" + form + "&trigger=" + trigger + "&target=" + target);
}
<select name="sido1" id="sido1" onChange="loadDataArea1(this,'area_id')">
<option value="">1차 선호지역선택</option>
...
</select>
<select name="area_id" id="area_id">
<option value=''>구 선택</option>
</select>
include_once('./_common.php');
$trigger = $_GET['trigger'];
$target = $_GET['target'];
$form = $_GET['form'];
$area = explode("-",$trigger);
$coM_querY = sql_query("select * from {$g5['area_table']} where wr_pre='$area[0]$area[1]|' and wr_sel='Y' order by wr_num asc");
$coM_querY_Num = sql_num_rows($coM_querY);
$coM_querY_Num = $coM_querY_Num+1;
header("Content-Type: application/x-javascript"); // 요거 자바스크립트로 만들어주는거 (없어도 된단 말도 있고..)
echo "document.forms['$form'].elements['$target'].length = $coM_querY_Num; n"; // db에서 가져온 값이 10개라면 이렇단 소리야..
echo "document.forms['$form'].elements['$target'].options[0].text = '전체'; n";
echo "document.forms['$form'].elements['$target'].options[0].value = ''; n";
for ($i=1; $i < $coM_querY_Num; $i++) {
$coM_Fetch_row = sql_fetch_array($coM_querY);
if($coM_Fetch_row['wr_name'] != "시흥시")
$guname_temp = str_replace("시","시 ",$coM_Fetch_row['wr_name']);
else
$guname_temp = $coM_Fetch_row['wr_name'];
echo "document.forms['$form'].elements['$target'].options[$i].text = '$guname_temp'; n";
echo "document.forms['$form'].elements['$target'].options[$i].value = '$coM_Fetch_row[wr_pre]-$coM_Fetch_row[wr_id]-$guname_temp'; n";
}