묻고답하기

원래 php페이지인데
그냥 소스보기로 해가지구 html로 나온거 올립니다.

자바스크립트 문제이기때문에요..



문제가..

밑에 추가폼 중 셀렉트폼에서 '수정하기'를 선택하면 창이 하나뜹니다.

근데 그 창을 무시하고 '추가하기'버튼을 누르면


자바스크립트 내에서 셀렉트 value가 '수정하기'에 value인지 비교해서

체크를 하는데..

이상하게 전송이 되어버립니다.



그니까

'수정하기'로 한 상태에서 전송버튼을 누르면 전송이 안되어야 하는데 되어버립니다..



지적 부탁드립니다...



<script language="JavaScript" type="text/JavaScript">

function class_check(){
        var frm = document.form;

        if(frm.class_category.value == "0")        {
                frm.class_etc.value = "";
                frm.class_etc.disabled = false;
                frm.class_etc.focus();
        }
        else if(frm.class_category.value == "edit"){
                window.open("nw.html", "editsWindow", " width=250, height=100, scrollbars=0, resizable=0");
        }
        else        {
                frm.class_etc.value = "";
                frm.class_etc.disabled = true;
        }

}
  
function ClearComma(value1){
   newValue='';
   for(i=0;i<value1.length;i++){
          if(value1.charAt(i)!=",")
                 newValue = newValue + value1.charAt(i);
   }
   return newValue;
}

  function chkInteger(Form1)
{
        for( i=0 ; i < Form1.value.length ; i++ )
         {
                if((Form1.value.charAt(i)<'0') || (Form1.value.charAt(i)>'9'))
                 {  
                        alert('숫자만 입력가능합니다.');
                        Form1.value=''
                        Form1.focus();
                        return false;
                }
                
         } // end for
        return true;
}
                                
function moneyShape(Moneytxt){
var money;
        money = ClearComma(Moneytxt.value);
        Moneytxt.value = money;
        if (chkInteger(Moneytxt)){
           tmpValue = '';
           header = '';
           if (money.charAt(0)=="-" || money.charAt(0)=="+"){
                  header = money.charAt(0);
                  money = money.substring(1,money.length);
           }
           if(money.length>3){
                  while(money.length>3){            
                         if (tmpValue!="")
                                tmpValue = money.substring(money.length-3,money.length) + "," + tmpValue;
                         else
                                tmpValue = money.substring(money.length-3,money.length);              

                         money = money.substring(0,money.length-3);
                  }
                  if(money.length>0) tmpValue = header + money +','+tmpValue;
                  Moneytxt.value = tmpValue;
           }  
        }
}

var timeStr, dateStr;
function clock() {
        now= new Date();
        date= now.getDate();
        month= now.getMonth()+1;
        year= now.getYear();
        dateStr= year;
        dateStr+=((month < 10) ? "0" : "")+month;
        dateStr+= ((date < 10) ? "0" : "") + date;

        document.form.in_date.value = dateStr;
        Timer= setTimeout("clock()",1000);
}
</script>

<style type="text/css">
<!--
.inputFormTb{  font-family: "돋움"; font-size: 12px; border: 2px #006666 solid}
.records{  font-family: "돋움"; font-size: 12px; color : #333366 ; border: 2px #006666 solid}
.inputBtn{  font-family: "돋움"; font-size: 11px; border: 1px #006666 solid}
.form{  font-family: "돋움"; font-size: 9pt;}
-->
</style>

<script language="JavaScript" type="text/JavaScript">
function check_submit()
{
          if((!form.class_category.value)&&(form.class_category.value='edit')) {alert("분류를 선택하세요");form.class_category.focus(); return false;}
          else if((form.class_category.value=="0")&&(!form.class_etc.value))  {alert("분류를 직접 입력하세요");form.class_etc.focus(); return false;}
          else if(!form.money.value) {alert("금액 입력하여 주십시요.");form.money.focus(); return false;}
          else if(!form.in_date.value) {alert("날짜 입력하여 주십시요.");form.in_date.focus(); return false;}
          return true;
  }
</script>

<table cellpadding="3" cellspacing="0" class="records" bgcolor="#00FFCC" border="1" bordercolor="#FFFFFF">
<tr><td colspan=4 bgcolor=#CCFFFF><font color=#000000 face=돋움>━┫수 입 목 록 ┣━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━</font></td></tr>
<tr bgcolor="#00C4C4">
<td align=center width=100>분 류</td>
<td align=center width=60>금 액</td>
<td align=center width=250>내 용</td>
<td align=center width=80>날 짜</td>
</tr>


<tr bgcolor="#00ECEC">
<td align=center><font color=#FFFFFF>홈페이지제작</font></td>
<td align=right>100,000</td>
<td align=left>일하고 받은 돈입니다.</td>
<td align=center>2004  03/24</td>
</tr>


<tr bgcolor="#00ECEC">
<td align=center>회비</td>
<td align=right>200,000</td>
<td align=left>기타 의 내용입니다</td>
<td align=center>2004  03/24</td>
</tr>


<tr bgcolor="#00ECEC">
<td align=center>작업</td>
<td align=right>5,000</td>
<td align=left>회비 납입했습니다.</td>
<td align=center>2004  03/24</td>
</tr>


<br>


<form name="form" method="post" action="insert_in_Q.php"  onsubmit="return check_submit();">

  <table cellpadding="2" cellspacing="0" class="inputFormTb" bgcolor="#00FFCC" border="1" bordercolor="#FFFFFF">
    <tr bgcolor="#00C4C4">
      <td rowspan="2">
        <div align="center"><b><font color="#FFFFFF">분<BR><BR>류</font></b></div>
      </td>
      <td  rowspan="2" bgcolor="#00ECEC" width=100 style="line-height:20%">
        <select name="class_category"  onChange="class_check();" style="text-align:center;">
          <option selected>수입분류</option>
          <option>--------</option>
                          <option value=1>▷회비</option>                
                          <option value=2>▷지원금</option>                
                          <option value=3>▷작업</option>                
                          <option value=4>▷기타</option>                
                          <option value="0">▶직접입력</option>
          <option value="edit">☞수정하기</option>
                <BR><br>
                 <input name="class_etc" type="text" size=11 disabled>
      </td>

      <td>
        <div align="center"><font color="#FFFFFF"><b>금액</b></font></div>
      </td>

      <td width="127" bgcolor="#00ECEC">
        <input type="text" name="money" size="16" maxlength="10" style="text-align:right;" onkeyUp='moneyShape(this);'>
      </td>

      <td width="60">
        <div align="center"><font color="#FFFFFF"><b>수입일자</b></font></div>
      </td>

      <td width="127" bgcolor="#00ECEC">
        <input type="text" name="in_date" size="8" maxlength="8"   onkeyUp='+ '+ 'chkInteger(this);'>
                <input type="button" name="today" value="Today" class="inputBtn" onclick="clock();">
      </td>
        </tr>

        <tr bgcolor="#00C4C4">
      <td width="60">
        <div align="center"><font color="#FFFFFF"><b>내역/비고</b></font></div>
      </td>
      <td width="127" bgcolor="#00ECEC"  colspan=3>
                  <table width=100%>
                  <tr>
                  <td>  <input type="text" name="info" size="34" maxlength="100">          </td>
                  <td>  <input type="submit" name="submit" value="추가하기" class="inputBtn"> </td>
                  </tr>
                  </table>
          </td>
</tr>

  </table>
</form>
글쓴이 제목 최종 글
XE 공지 글 쓰기,삭제 운영방식 변경 공지 [16] 2019.03.05 by 남기남
aflatoxin 게시판 상단이 벌어지는 이유가 뭘까요? file  
VINA답답이 게시판의 이미지 경로가 저절로 게시판ID가 삽입 되어 그림이 깨지는 현상 file  
으아악. xeBanner 사이에 공간이 생기는 어디서 수정해야 하나요?? [5] file 2009.08.14 by 으아악.
겨레사랑 웹브라우저 마다 화면이 조금씩 짤리거나 좁아져요 (ie,구글크롬,넷스케이프) [4] file 2009.08.14 by 겨레사랑
넘버백 1.8M 이미지 링크시 문제가 생기네요. [7] 2009.08.14 by 백성찬
겨레사랑 인기글 전광판 위젯 부탁드려요 file  
바닐라맨 위젯 수정시에 박스에서 MORE버튼 클립아트?가 없어졌어요  
바닐라맨 더보기 이미지 [선택] 버튼을 누르면 [2] 2009.08.14 by 바닐라맨
불맨 [질문]설치할 때 첫 화면이 계속 깜박거립니다. [4] 2009.08.14 by 불맨
동아전과 시안(회사홈페이지용)을 구입할려고합니다. 코딩+시안을 사야하나요? [2] 2009.08.14 by 오리날까
김가몬 윈도우 프로그램으로 제로보드 로그인 모듈을 사용하고 싶습니다.  
플레시 게시판 읽기 화면에서 플레쉬가 뜨지 않는 현상에 대해..  
불도깨비 링크 아래줄을 지우고 싶은데...???? file  
데미안k 이미지 첨부시 자동으로 사이트 주소까지 입히는 애드온이 있나요?  
101 메뉴가 엉망으로 보입니다. [2] 2009.08.14 by 101
쏘프티 SVN 으로 여러개의 프로젝트 설치 방법 문의 (설치 오류) [5] 2009.08.14 by 미니미
뚱님*^^* 도와주세요..홈피 먹통 [2] 2009.08.14 by 뚱님*^^*
이미경294 홈페이지 자체에 검색기능 방법 [1] 2009.08.14 by 연필깎는까치
ㅍㅔㅇㅣㅍㅓ 블로그 형태 게시판에서 이전글, 다음글 제목을 표시하고 싶습니다.  
동아전과 저의 홈피좀 찾아부세영~ 으앙~~ ㅠㅠㅠ [5] 2009.08.14 by 동아전과