일단
http://152.99.79.200/apply/app_checkForm.jsp
가 만들어내는 html 파일 A를 B처럼 고쳐야 합니다.
A.
-----------------Cut-------------------Here-----------------------------
function fnInit()
{
var strData = fnGetdatacombo_key(gEXAMPLAN_ORDER, gEXAMPLAN_DATA, "YY", gCurdate.substring(0,4), "PLAN_CD", "PLAN_NM");
fnSetcombo(frm.cboExam, strData);
}
.... 중간 생략 ....
<body
onload= 'fnInit();frm.cboExam.focus();'>
...중간 생략 ....
<form name="frm" method ="post" ID="frm" action="app_check_i.jsp">
....중간 생략 ....
<tr >
<td width="118" align="center" class="itemName01">시 험 명 </td>
<td width="231" class="tb_content"> <select
name="cboExam" style="FONT-SIZE: 9pt"></select>
<input type="hidden" name="ot"></td>
</tr>
-------------Cut------------Here-------------------------------------
B.
-----------------Cut------------------Here--------------------
function fnInit()
{
var strData = fnGetdatacombo_key(gEXAMPLAN_ORDER, gEXAMPLAN_DATA, "YY", gCurdate.substring(0,4), "PLAN_CD", "PLAN_NM");
var selElement = document.getElementById("cboExam");
fnSetcombo(selElement, strData);
selElement.focus();
}
.... 중간 생략 ....
<body
onload= 'fnInit();'>
...중간 생략 ....
<form name="frm" method ="post" ID="frm" action="app_check_i.jsp">
....중간 생략 ....
<tr >
<td width="118" align="center" class="itemName01">시 험 명 </td>
<td width="231" class="tb_content"> <select
id="cboExam" style="FONT-SIZE: 9pt"></select>
<input type="hidden" name="ot"></td>
</tr>
------------Cut-----------------Here-------------------------
그 다음에 <
http://152.99.79.200/include/circomm.js>에서 다음처럼 고쳐야 합니다. 여기서 중요한 것은 HTMLSelectElement에 적용할 method 'add()'에 하나가 아니라 두 개의 인자를 넘겨 줘야 한다는 점입니다. 두번째 인자는 option element를 더할 때 어느 위치에 더할지 지정하는 것인데, 맨 끝에 더하고 싶으면 'null'을 명시해 줘야 합니다. 지금 아래에서는 하나만 보여 주었는데, circomm.js에 보면 HTMLSelectElement에 add() method를 쓸 때 모두 인자를 하나만 주고 있습니다. 그 경우를 찾아서 모두 두번째 인자로 'null'을 주어야 합니다. 즉, 'add(oOption)'을 모두 'add(oOption, null)'로 바꿔야 합니다.
C. (현재 : 틀린 것)
-------------
//기능 : 콤보비우는함수
//인자 : 객체명
function fnClearcombo(
object_name)
{
var i;
for(i=
object_name.length-1;i>=0;i--)
{
object_name.remove(i);
}
var oOption = document.createElement("OPTION");
oOption.value="";
oOption.text="선택하세요";
object_name.add(oOption);
}
-------------------
D. 고친 것
-------------------
//기능 : 콤보비우는함수
//인자 : 객체 (HTMLSelectElement)
function fnClearcombo(
object)
{
var i;
for(i=
object.length-1;i>=0;i--)
{
object.remove(i);
}
var oOption = document.createElement("OPTION");
oOption.value="";
oOption.text="선택하세요";
object.add(oOption,null);
}
-------------