php DB내용 html 오브젝트에 일괄 바인딩 함수
<? //쓰기 페이지에서 호출하는 부분
//db값 바인딩
ALL_BIND($ROW);
CHECKLIST_BIND($ROW['AGREE_YN'],"AGREE_YN");
CHECKLIST_BIND($PROFILE_EXPERT,"PROFILE_EXPERT[]");
CHECKLIST_BIND($VISIT_INFO,"VISIT_INFO[]");
?>
<? //타임스페이스 프레임웍 기초함수중...
/******************************************************************************
html에서 모든 OBJECT 바인딩
******************************************************************************/
function ALL_BIND($ROW){
$OBJ_KEY = array_keys($ROW);
$keycnt=count($OBJ_KEY);
for($a=0; $a<$keycnt; $a++){
$KEY= $OBJ_KEY[$a];
$VALUE= $ROW[$OBJ_KEY[$a]];
if ($KEY=="LOGIN_PWD")$KEY="HIDDEN_PWD";
ECHO"
<script type='text/javascript'>
$(document).ready( function() {
$('#$KEY').val('$VALUE');
});
</script>";
}
}
/******************************************************************************
html에서 CHECKLIST+단일checkbox 바인딩******************************************************************************/
function CHECKLIST_BIND($DATA,$OBJ_NAME){
$arrexpert = explode(",",$DATA);
$expertcnt=count($arrexpert);
for($a=0; $a<$expertcnt; $a++){
ECHO"
<script type='text/javascript'>
$(document).ready( function() {
var obj = document.getElementsByName('$OBJ_NAME');
for (var i = 0 ; i < obj.length; i++) {
if (obj[i].value == '$arrexpert[$a]') obj[i].checked = true;
}
});
</script>";
}
}
/******************************************************************************
html에서 개별 OBJECT 바인딩
******************************************************************************/
function OBJ_BIND($DATA,$OBJ_NAME){
ECHO"
<script type='text/javascript'>
$(document).ready( function() {
$('#$OBJ_NAME').val('$DATA');
});
</script>";
}
//기초함수 끝
?>