묻고답하기

아래와 같이 코딩을 하여 coldfusion으로 db와 연동을 했는데요

여기 체크박스를 하나 누르면 체크가 되지않고 자꾸 다운이 됩니다

데이타베이스가 조금 크긴한데 그것이 문제일까요?

혹시 해결법이 있으신 고수분들 부탁 드리겠습니다.




<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"
"http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>

<style>
body{font-family:Arial, Helvetica, sans-serif; font-size:16px; }

table{font-family:Arial, Helvetica, sans-serif; font-size:14px; }

   .trigger{
      cursor: pointer;
      cursor: hand;
   }
   .branch{
      display: none;
      margin-left: 16px;
   }

</style>

<script language="JavaScript">
   var openImg = new Image();
   openImg.src = "open.gif";
   var closedImg = new Image();
   closedImg.src = "close.gif";
  
   function showBranch(branch) {
      var objBranch =
         document.getElementById(branch).style;
      if(objBranch.display=="block")
         objBranch.display="none";
      else
         objBranch.display="block";
   }
  
   function swapFolder(img) {
      objImg = document.getElementById(img);
      if(objImg.src.indexOf('close.gif')>-1)
         objImg.src = openImg.src;
      else
         objImg.src = closedImg.src;
   }
  
   function checkalllocations(objone)
   {
           var objname;
           var objvalue;
           objname = objone.name;
           if(objname == "selproduct")
           {
                      objvalue = objone.value;
                   objvalue = objvalue.toString().substring(0, objvalue.length - 3);

           }
           else if(objname = "selfamily")
           {
                      objvalue = objone.value;
           }

                   for(i=0; i<document.forms("indexfrm").length; i++)
                   {
                           if(document.forms("indexfrm")[i].type=="checkbox")
                           {
                                   if(document.forms("indexfrm")[i].value.indexOf(objvalue) > -1 && document.forms("indexfrm")[i]!=objone)
                                   {
                                           document.forms("indexfrm")[i].checked = objone.checked;
                                   }
                           }
                   }
        updatecheckboxes(objone);
   }
  
   function updatecheckboxes(clickobj)
   {
                   if(clickobj.name != "selproduct"){return(0);}
                   var tmpvalue;
                   var tmpobj;
                   for(ucbi=0; ucbi<document.forms("indexfrm").length; ucbi++)
                   {
                           if(document.forms("indexfrm")[ucbi].type=="checkbox")
                           {
                                   tmpobj = document.forms("indexfrm")[ucbi];
                                tmpvalue = document.forms("indexfrm")[ucbi].value.toString();
                                   if(tmpobj.name == "selproduct")
                                   {
                                           //update family checkboxes & select all checkboxes
                                           
                                           if(tmpvalue.substr(tmpvalue.length - 3, 3)=="all")
                                           {
                                                           //check if all subitems are checked
                                                           tmpobj.checked = checksubitems(tmpvalue.substring(0, tmpvalue.length - 3));
                                           }
                                   
                                   }
                                   else if(tmpobj.name == "selfamily")
                                   {
                                           //check if all subitems are checked
                                                tmpobj.checked = checksubitems(tmpvalue);
                                   }
                           
                           }
                   }

   }
  
   function checksubitems(itemname)
   {
                   var checkedstatus;
                   checkedstatus = true;
                   for(csii=0; csii<document.forms("indexfrm").length; csii++)
                   {
                           if(document.forms("indexfrm")[csii].type=="checkbox")
                           {
                                   if(document.forms("indexfrm")[csii].value.indexOf(itemname) > -1)
                                   {
                                        if(document.forms("indexfrm")[csii].name!="selfamily" && document.forms("indexfrm")[csii].value.substr(document.forms("indexfrm")[csii].value.length - 3, 3)!="all")
                                        {
                                                checkedstatus = checkedstatus && document.forms("indexfrm")[csii].checked;
                                        }
                                }
                           }
                   }
                   return(checkedstatus);
   }
   </script>

<title>Index Page</title>

</head>

<body>
<cfinclude template="header.cfm">
<p>Run a Forecast
<br>
  Select Product(s) to Forecast</p>
<cfquery name="listAllItems" datasource="lemaitre05">
        SELECT DISTINCT substring(itemnmbr,1,charindex('-',itemnmbr)) as fam, ITEMNMBR, ITEMDESC FROM IV00101 WHERE itmclscd = 'finished'
</cfquery>

<form name="indexfrm" action="forecast.htm" method="get">
<cfoutput group="fam" query="listAllItems">
<div class="trigger" onClick="showBranch('branch#replace(fam,"-","")#');swapFolder('folder#replace(fam,"-","")#')">
      <img src="open.gif" border="0" id="folder#replace(fam,"-","")#">
      #replace(fam,"-","")#<input name="selfamily" type="checkbox" value="#replace(fam,"-","")#" onclick="checkalllocations(this);"> Select Entire Family</div>
      <span class="branch" id="branch#replace(fam,"-","")#">
                   <table><tr><td width="70"></td></td><td>All</td><td>USA</td><td>Ger</td><td>Jpn</td></tr></table>
                 <cfoutput>
                         <img src="doc.gif">#ITEMNMBR#
                         <input name="selproduct" type="checkbox" value="#ITEMNMBR#all" id="#ITEMNMBR#all" onclick="checkalllocations('#ITEMNMBR#usa, #ITEMNMBR#ger, #ITEMNMBR#usa'this);">
                         <input name="selproduct" type="checkbox" value="#ITEMNMBR#usa" onclick="updatecheckboxes(this);">
                         <input name="selproduct" type="checkbox" value="#ITEMNMBR#ger" onclick="updatecheckboxes(this);">
                         <input name="selproduct" type="checkbox" value="#ITEMNMBR#jpn" onclick="updatecheckboxes(this);"><br>                        
                </cfoutput>
      </span>
</cfoutput>
            <br>
            <br>
   *There are XX exceptions.
   </p>
</p>
<input name="Run" type="submit" value="Run Forecast">
</form>
<p><a name="exc">The exceptions are...</a></p>
</body>
</html>
글쓴이 제목 최종 글
XE 공지 글 쓰기,삭제 운영방식 변경 공지 [16] 2019.03.05 by 남기남
이주형 이거 어떻게 넣나요? [1] 2007.08.10
가이아82 코맨트창 애러..  
차경일 아래 방법 대로 주소창 고정하기를 했는데요.. [1] 2007.08.10
emppu ($HTTP_HOST != $_SERVER[HTTP_HOST])? [1] 2007.08.10
이은정 포토샵 cs를 깔았는데 담과같은 메세지가 뜨면서 열리자마자 닫힙니다??? [2] 2007.08.10
은주 제발 꼭 답변 좀 절실히 부탁드려요.  
쟈니 플래쉬 이미지 다운 받기  
おそろし·い 자바스크립트 질문좀요 ..  
장현주 사진이 다 안뜨는데요 무엇이 문제인가요? [2] 2007.08.10
양정남 <tr> 에 링크를 거는 방법은 없나요 [2] 2007.08.10
장현주 사진이 다 안뜨는데요 무엇이 문제인가요? [1] 2007.08.10
김정환 db table 내용 출력해주는 php 화일 (도와주세요..) [2] 2007.08.10
김재형 자바스크립트 스크롤 소스인데요..뉴스티커같은것..  
씨드 최근 게시물 스킨에 관해 질문한개더;; [1] 2007.08.10
씨드 최근게시물 출력시,, [1] 2007.08.10
안인수 일러스트 질문입니다.  
UGenet 스크롤 되는 내용을 만들고 싶은데요...  
이희완 플래쉬 get url 에러에..대해서.. 질문 합니다. ^^; [1] 2007.08.10
김상혁 A.htm에서 B.htm을 불러 올수 있나요? [1] 2007.08.10
김창풍 도와주세요~~ 체크박스를 찍으면 브라우저가 다운이 ㅡㅡㅋ  
한태오 include한 html 파일이 보이지 않습니다. [7] 2007.08.10
민재홍 나모웹에디터(레이어와 게시판관련)이거 해결해주시는분 정말 인정해드림. [1] 2009.07.16
samoth 음 홈페이지 프레임 질문입니다..... [1] 2007.08.10
김태경 윈도우 탐색기(익스플러)로 FTP를 열 때  
sdfsd 긴급..!! 제발 도와주세요 링크관련.. [2] 2007.08.10
maross 파일 다운로드 후 창 닫히기 어떻게 하면 될까요? [3] 2007.08.10
최계영 Call to undefined function: imagecreatefromjpeg() [3] 2007.08.10
전성구 서버를 옮기려고 합니다. 근데 몇몇게시판이 안나오네요? 어쩌죠? [1] 2007.08.10
박원정 메인페이지에 테이블만들어서 플래쉬네비게이션넣고 밑에는 컨텐츠가 뜨게 하고싶은데요..도와주세요..  
박은학 포토샾에서 이런 효과를 내려면 어떻게 해야 하나요??? [2] 2007.08.10