묻고답하기

여러개의 버튼 예를 들어 사과, 배, 귤, 이렇게 버튼을 클릭할수 있게하고요.
클릭햇을때 글상자로 입력이 되게 하려고 합니다.

관리자가 자료를 올릴때 저 버튼을 클릭하면 일일이 내용을 입력하지 않아도 되도록이요.

그래서 강좌 자료실을 검색했는데 계산기소스가 있더군요.
계산기 방식이나 별 차이 없으니 그걸 응용하려고 봤는데 소스의 내용은 솔직히 이해 안가고 숫자 입력하는걸 글자로바꿔서 만들면 되겠지 하고 고쳐 봤는데 글자로 바꾸고서 버튼을 클릭하니까 [object] 라는 표시가 나오면서 원하는 글자가 안나오네요.

혹시 버튼을 클릭했을때 글상자 폼으로 내용이 입력되게 하는 방법이나.

아래 소스에서 어떤 부분을 수정해야 정상적으로 입력이 될지좀 알려주세요....
아래 소스중에 "7" 이란 부분을 "한글" 이라는 단어로 바꿨는데...[object] 라는 표시가 나옵니다..
꼭 부탁합니다...

<HTML>
<HEAD>
<TITLE>자바스크립 계산기 소스</TITLE>



<SCRIPT language=javascript>

var novibroj = 0
var memorija = 0

function dodajBroj(operator, noviznak)
{
if (operator == 1) novibroj = 1

if (document.racunalo.display.value == null)
        novibroj = 0
else if (document.racunalo.display.value == "0")
        novibroj = 0

if (novibroj == 0)
        document.racunalo.display.value = noviznak
else
        document.racunalo.display.value += noviznak

novibroj = 1
}

function izracunaj(zarez, decimala, unos)
{with (Math)
  {
        novibroj = 0

        if (zarez >= 1) {broj = unos.value;}
        
        var rezultat = eval(broj);

if (document.racunalo.stupnjevi[1].checked)
        radijani = (rezultat / 180) * PI
else
        radijani = rezultat
        
        if (zarez == 2) rezultat = pow(rezultat, 2);
        else if (zarez == 3) rezultat = sqrt(rezultat);
        else if (zarez == 4) rezultat = -rezultat;
        else if (zarez == 5) rezultat = log(rezultat);
        else if (zarez == 6) rezultat = pow(E, rezultat);
        else if (zarez == 7) rezultat = 1/rezultat;
        else if (zarez == 8) rezultat = log(rezultat)/LN10;
        else if (zarez == 9) rezultat = pow(10, rezultat);
        else if (zarez == 10) memorija = rezultat;
        else if (zarez == 11) memorija += rezultat;
        else if (zarez == 12) memorija -= rezultat;
        else if (zarez == 14) rezultat = tan(radijani);
        else if (zarez == 15) rezultat = cos(radijani);
        else if (zarez == 16) rezultat = sin(radijani);
        else if (zarez == 17) rezultat = rezultat/100;
        else if (zarez == 18) rezultat = rezultat/1000000;
        else if (zarez == 20) rezultat = factorial(rezultat);
        else if (zarez == 21) {
                var eksponent=prompt("Unesite eksponent / Please enter exponent", 3);
                rezultat = pow(rezultat, eksponent);}
        else if (zarez == 22) {
                var eksponent=prompt("Unesite korijen / Please enter root", 3);
                rezultat = pow(rezultat, (1/eksponent));}

                if (decimala == -1)
                        unos.value = rezultat;
                else
                        unos.value = round(rezultat*pow(10, decimala))/pow(10, decimala);

        if (zarez >= 2) broj = rezultat;

        zarez = 1;
  }
}

function factorial(n)
{
  if ((n == 0) || (n == 1))
    return 1
  else {
    rezultat = (n * factorial(n-1) )
    return rezultat}
}

//Eni Generalic, Split, 14.10.1999.-->

</SCRIPT>

<style>
<!-- a:link    { color : #0000CC; text-decoration: none;}
     a:visited { color : #0000CC; text-decoration: none;}
     a:hover   { color : #FF0000; text-decoration: none;}
         h1,h2,h3  { font-family: Arial, Helvetica, Sans-Serif;}
         td,th            { font-family: Arial, Helvetica, Sans-Serif;}
         li,ul           { font-family: Arial, Helvetica, Sans-Serif;}
         dd,dt,dl  { font-family: Arial, Helvetica, Sans-Serif;}
         p                    { font-family: Arial, Helvetica, Sans-Serif;}
     BODY            { font-family: Arial, Helvetica, Sans-Serif;}
-->
</style>
</HEAD>

<BODY TEXT="#234567" BGCOLOR="#FFFFFF" LINK="#0000CC" VLINK="#0000CC" ALINK="#FF0000" onLoad="document.racunalo.display.focus();">

<A NAME="vrh"></A>

<CENTER>



<FORM NAME=racunalo>

<TABLE BORDER="2" CELLSPACING=0 CELLPADDING=1 ALIGN=CENTER bordercolor="#FF00CC" bordercolordark="white" bordercolorlight="#FF00CC" width="246">
<TR>
<TD width="238">

<TABLE BORDER="0" CELLSPACING="1" CELLPADDING=1>
<TR>
<TD COLSPAN=6 ALIGN=CENTER><FONT SIZE=4><INPUT TYPE="text" SIZE="16" NAME="display" VALUE="" STYLE="FONT-SIZE: 13pt; FONT-STYLE: normal; FONT-WEIGHT: bold; HEIGHT: 30px; WIDTH: 260px"></FONT></TD>
</TR>

<TR>
<TD COLSPAN=4 ALIGN=CENTER VALIGN=MIDDLE>
<font size=2><SELECT NAME=izaZareza SIZE="1" ONCHANGE="if (document.racunalo.display.value != '') {izracunaj(0, racunalo.izaZareza.options[racunalo.izaZareza.selectedIndex].value, document.racunalo.display)}">
<OPTION VALUE=-1 SELECTED>decimal</OPTION>
<OPTION VALUE=0> 0 </OPTION>
<OPTION VALUE=1> 1 </OPTION>
<OPTION VALUE=2> 2 </OPTION>
<OPTION VALUE=3> 3 </OPTION>
<OPTION VALUE=4> 4 </OPTION>
<OPTION VALUE=5> 5 </OPTION>
<OPTION VALUE=6> 6 </OPTION>
<OPTION VALUE=7> 7 </OPTION>
<OPTION VALUE=8> 8 </OPTION>
<OPTION VALUE=9> 9 </OPTION>
<OPTION VALUE=10> 10 </OPTION>
<OPTION VALUE=11> 11 </OPTION>
<OPTION VALUE=12> 12 </OPTION>
<OPTION VALUE=13> 13 </OPTION>
<OPTION VALUE=14> 14 </OPTION>
<OPTION VALUE=15> 15 </OPTION>
</SELECT>
<INPUT TYPE="radio" NAME="stupnjevi" CHECKED>Rad
<INPUT TYPE="radio" NAME="stupnjevi">Deg
</font></TD>
<TD ALIGN=CENTER BGCOLOR="#EEEEEE"><A TITLE=" Eni Generalic " HREF="http://www.ktf-split.hr/~eni/" TARGET="myHome"><FONT FACE="Times" SIZE="2"><I><B>EniG.</B></I></FONT></A></TD>
<TD><INPUT HEIGHT="24" WIDTH="38" TYPE="button" NAME="C" VALUE="Cls" ONCLICK="this.form.display.value = ''" STYLE="BACKGROUND: #EEEEEE; FONT-SIZE: 10pt; HEIGHT: 24px; WIDTH: 38px"></TD>
</TR>

<TR colspan=6><TD></TD>
                            <td></td>
                            <td></td>
                            <td></td>
                            <td></td>
                            <td></td>
</TR>

<TR>
<TD><INPUT HEIGHT="28" WIDTH="38" TYPE="button" NAME="sqrt" VALUE="sqrt" ONCLICK="izracunaj(3, racunalo.izaZareza.options[racunalo.izaZareza.selectedIndex].value, document.racunalo.display)" STYLE="BACKGROUND: #CDCDCD; FONT-SIZE: 10pt; HEIGHT: 28px; WIDTH: 38px"></TD>
<TD><INPUT HEIGHT="28" WIDTH="38" TYPE="button" NAME="root" VALUE="root" ONCLICK="izracunaj(22, racunalo.izaZareza.options[racunalo.izaZareza.selectedIndex].value, document.racunalo.display)" STYLE="BACKGROUND: #CDCDCD; FONT-SIZE: 10pt; HEIGHT: 28px; WIDTH: 38px"></TD>
<TD><INPUT HEIGHT="28" WIDTH="38" TYPE="button" NAME="ln" VALUE="ln" ONCLICK="izracunaj(5, racunalo.izaZareza.options[racunalo.izaZareza.selectedIndex].value, document.racunalo.display)" STYLE="BACKGROUND: #CDCDCD; FONT-SIZE: 10pt; HEIGHT: 28px; WIDTH: 38px"></TD>
<TD><INPUT HEIGHT="28" WIDTH="38" TYPE="button" NAME="log" VALUE="log" ONCLICK="izracunaj(8, racunalo.izaZareza.options[racunalo.izaZareza.selectedIndex].value, document.racunalo.display)" STYLE="BACKGROUND: #CDCDCD; FONT-SIZE: 10pt; HEIGHT: 28px; WIDTH: 38px"></TD>
<TD><INPUT HEIGHT="28" WIDTH="38" TYPE="button" NAME="tan" VALUE="tan" ONCLICK="izracunaj(14, racunalo.izaZareza.options[racunalo.izaZareza.selectedIndex].value, document.racunalo.display)" STYLE="BACKGROUND: #CDCDCD; FONT-SIZE: 10pt; HEIGHT: 28px; WIDTH: 38px"></TD>
<TD><INPUT HEIGHT="28" WIDTH="38" TYPE="button" NAME="MC" VALUE="MC" ONCLICK="memorija=0" STYLE="BACKGROUND: #EEEEEE; FONT-SIZE: 10pt; HEIGHT: 28px; WIDTH: 38px"></TD>
</TR>

<TR>
<TD><INPUT HEIGHT="28" WIDTH="38" TYPE="button" NAME="x^2" VALUE="x^2" ONCLICK="izracunaj(2, racunalo.izaZareza.options[racunalo.izaZareza.selectedIndex].value, document.racunalo.display)" STYLE="BACKGROUND: #CDCDCD; FONT-SIZE: 10pt; HEIGHT: 28px; WIDTH: 38px"></TD>
<TD><INPUT HEIGHT="28" WIDTH="38" TYPE="button" NAME="x^y" VALUE="x^y" ONCLICK="izracunaj(21, racunalo.izaZareza.options[racunalo.izaZareza.selectedIndex].value, document.racunalo.display)" STYLE="BACKGROUND: #CDCDCD; FONT-SIZE: 10pt; HEIGHT: 28px; WIDTH: 38px"></TD>
<TD><INPUT HEIGHT="28" WIDTH="38" TYPE="button" NAME="e^x" VALUE="e^x" ONCLICK="izracunaj(6, racunalo.izaZareza.options[racunalo.izaZareza.selectedIndex].value, document.racunalo.display)" STYLE="BACKGROUND: #CDCDCD; FONT-SIZE: 10pt; HEIGHT: 28px; WIDTH: 38px"></TD>
<TD><INPUT HEIGHT="28" WIDTH="38" TYPE="button" NAME="10^x" VALUE="10^x" ONCLICK="izracunaj(9, racunalo.izaZareza.options[racunalo.izaZareza.selectedIndex].value, document.racunalo.display)" STYLE="BACKGROUND: #CDCDCD; FONT-SIZE: 10pt; HEIGHT: 28px; WIDTH: 38px"></TD>
<TD><INPUT HEIGHT="28" WIDTH="38" TYPE="button" NAME="cos" VALUE="cos" ONCLICK="izracunaj(15, racunalo.izaZareza.options[racunalo.izaZareza.selectedIndex].value, document.racunalo.display)" STYLE="BACKGROUND: #CDCDCD; FONT-SIZE: 10pt; HEIGHT: 28px; WIDTH: 38px"></TD>
<TD><INPUT HEIGHT="28" WIDTH="38" TYPE="button" NAME="M" VALUE="M" ONCLICK="izracunaj(10, racunalo.izaZareza.options[racunalo.izaZareza.selectedIndex].value, document.racunalo.display)" STYLE="BACKGROUND: #CDCDCD; FONT-SIZE: 10pt; HEIGHT: 28px; WIDTH: 38px"></TD>
</TR>

<TR>
<TD><INPUT HEIGHT="28" WIDTH="38" TYPE="button" NAME="-" VALUE="+/-" ONCLICK="izracunaj(4, racunalo.izaZareza.options[racunalo.izaZareza.selectedIndex].value, document.racunalo.display)" STYLE="BACKGROUND: #CDCDCD; FONT-SIZE: 10pt; HEIGHT: 28px; WIDTH: 38px"></TD>
<TD><INPUT HEIGHT="28" WIDTH="38" TYPE="button" NAME="1/x" VALUE="1/x" ONCLICK="izracunaj(7, racunalo.izaZareza.options[racunalo.izaZareza.selectedIndex].value, document.racunalo.display)" STYLE="BACKGROUND: #CDCDCD; FONT-SIZE: 10pt; HEIGHT: 28px; WIDTH: 38px"></TD>
<TD><INPUT HEIGHT="28" WIDTH="38" TYPE="button" NAME="x!" VALUE="x!" ONCLICK="izracunaj(20, racunalo.izaZareza.options[racunalo.izaZareza.selectedIndex].value, document.racunalo.display)" STYLE="BACKGROUND: #CDCDCD; FONT-SIZE: 10pt; HEIGHT: 28px; WIDTH: 38px"></TD>
<TD><INPUT HEIGHT="28" WIDTH="38" TYPE="button" NAME="PI" VALUE="PI" ONCLICK="dodajBroj(2, Math.PI)" STYLE="BACKGROUND: #CDCDCD; FONT-SIZE: 10pt; HEIGHT: 28px; WIDTH: 38px"></TD>
<TD><INPUT HEIGHT="28" WIDTH="38" TYPE="button" NAME="sin" VALUE="sin" ONCLICK="izracunaj(16, racunalo.izaZareza.options[racunalo.izaZareza.selectedIndex].value, document.racunalo.display)" STYLE="BACKGROUND: #CDCDCD; FONT-SIZE: 10pt; HEIGHT: 28px; WIDTH: 38px"></TD>
<TD><INPUT HEIGHT="28" WIDTH="38" TYPE="button" NAME="M-" VALUE="M-" ONCLICK="izracunaj(12, racunalo.izaZareza.options[racunalo.izaZareza.selectedIndex].value, document.racunalo.display)" STYLE="BACKGROUND: #CDCDCD; FONT-SIZE: 10pt; HEIGHT: 28px; WIDTH: 38px"></TD>
</TR>

<TR colspan=6><TD></TD>
                            <td></td>
                            <td></td>
                            <td></td>
                            <td></td>
                            <td></td>
</TR>

<TR>
<TD><INPUT HEIGHT="32" WIDTH="38" TYPE="button" NAME="한글" VALUE="한글" ONCLICK="dodajBroj(0, 한글)" STYLE="BACKGROUND: #DEDEDE; FONT-SIZE: 12pt; HEIGHT: 32px; WIDTH: 38px"></TD>
<TD><INPUT HEIGHT="32" WIDTH="38" TYPE="button" NAME="8" VALUE="8" ONCLICK="dodajBroj(0, 8)" STYLE="BACKGROUND: #DEDEDE; FONT-SIZE: 12pt; HEIGHT: 32px; WIDTH: 38px"></TD>
<TD><INPUT HEIGHT="32" WIDTH="38" TYPE="button" NAME="9" VALUE="9" ONCLICK="dodajBroj(0, 9)" STYLE="BACKGROUND: #DEDEDE; FONT-SIZE: 12pt; HEIGHT: 32px; WIDTH: 38px"></TD>
<TD><INPUT HEIGHT="32" WIDTH="38" TYPE="button" NAME="/" VALUE="/" ONCLICK="dodajBroj(1, '/')" STYLE="BACKGROUND: #DEDEDE; FONT-SIZE: 12pt; HEIGHT: 32px; WIDTH: 38px"></TD>
<TD><INPUT HEIGHT="32" WIDTH="38" TYPE="button" NAME="ppm" VALUE="ppm" ONCLICK="izracunaj(18, racunalo.izaZareza.options[racunalo.izaZareza.selectedIndex].value, document.racunalo.display)" STYLE="BACKGROUND: #CDCDCD; FONT-SIZE: 10pt; HEIGHT: 32px; WIDTH: 38px"></TD>
<TD><INPUT HEIGHT="32" WIDTH="38" TYPE="button" NAME="M+" VALUE="M+" ONCLICK="izracunaj(11, racunalo.izaZareza.options[racunalo.izaZareza.selectedIndex].value, document.racunalo.display)" STYLE="BACKGROUND: #CDCDCD; FONT-SIZE: 10pt; HEIGHT: 32px; WIDTH: 38px"></TD>
</TR>

<TR>
<TD><INPUT HEIGHT="32" WIDTH="38" TYPE="button" NAME="4" VALUE="4" ONCLICK="dodajBroj(0, 4)" STYLE="BACKGROUND: #DEDEDE; FONT-SIZE: 12pt; HEIGHT: 32px; WIDTH: 38px"></TD>
<TD><INPUT HEIGHT="32" WIDTH="38" TYPE="button" NAME="5" VALUE="5" ONCLICK="dodajBroj(0, 5)" STYLE="BACKGROUND: #DEDEDE; FONT-SIZE: 12pt; HEIGHT: 32px; WIDTH: 38px"></TD>
<TD><INPUT HEIGHT="32" WIDTH="38" TYPE="button" NAME="6" VALUE="6" ONCLICK="dodajBroj(0, 6)" STYLE="BACKGROUND: #DEDEDE; FONT-SIZE: 12pt; HEIGHT: 32px; WIDTH: 38px"></TD>
<TD><INPUT HEIGHT="32" WIDTH="38" TYPE="button" NAME="*" VALUE="*" ONCLICK="dodajBroj(1, '*')" STYLE="BACKGROUND: #DEDEDE; FONT-SIZE: 12pt; HEIGHT: 32px; WIDTH: 38px"></TD>
<TD><INPUT HEIGHT="32" WIDTH="38" TYPE="button" NAME="%" VALUE="%" ONCLICK="izracunaj(17, racunalo.izaZareza.options[racunalo.izaZareza.selectedIndex].value, document.racunalo.display)" STYLE="BACKGROUND: #CDCDCD; FONT-SIZE: 10pt; HEIGHT: 32px; WIDTH: 38px"></TD>
<TD><INPUT HEIGHT="32" WIDTH="38" TYPE="button" NAME="MR" VALUE="MR" ONCLICK="dodajBroj(2, memorija)" STYLE="BACKGROUND: #CDCDCD; FONT-SIZE: 10pt; HEIGHT: 32px; WIDTH: 38px"></TD>
</TR>

<TR>
<TD><INPUT HEIGHT="32" WIDTH="38" TYPE="button" NAME="1" VALUE="1" ONCLICK="dodajBroj(0, 1)" STYLE="BACKGROUND: #DEDEDE; FONT-SIZE: 12pt; HEIGHT: 32px; WIDTH: 38px"></TD>
<TD><INPUT HEIGHT="32" WIDTH="38" TYPE="button" NAME="2" VALUE="2" ONCLICK="dodajBroj(0, 2)" STYLE="BACKGROUND: #DEDEDE; FONT-SIZE: 12pt; HEIGHT: 32px; WIDTH: 38px"></TD>
<TD><INPUT HEIGHT="32" WIDTH="38" TYPE="button" NAME="3" VALUE="3" ONCLICK="dodajBroj(0, 3)" STYLE="BACKGROUND: #DEDEDE; FONT-SIZE: 12pt; HEIGHT: 32px; WIDTH: 38px"></TD>
<TD><INPUT HEIGHT="32" WIDTH="38" TYPE="button" NAME="-" VALUE="-" ONCLICK="dodajBroj(1, '-')" STYLE="BACKGROUND: #DEDEDE; FONT-SIZE: 12pt; HEIGHT: 32px; WIDTH: 38px"></TD>
<TD><INPUT HEIGHT="32" WIDTH="38" TYPE="button" NAME="(" VALUE="(" ONCLICK="dodajBroj(1, '(')" STYLE="BACKGROUND: #CDCDCD; FONT-SIZE: 10pt; HEIGHT: 32px; WIDTH: 38px"></TD>
<TD><INPUT HEIGHT="32" WIDTH="38" TYPE="button" NAME=")" VALUE=")" ONCLICK="dodajBroj(1, ')')" STYLE="BACKGROUND: #CDCDCD; FONT-SIZE: 10pt; HEIGHT: 32px; WIDTH: 38px"></TD>
</TR>

<TR>
<TD><INPUT HEIGHT="32" WIDTH="38" TYPE="button" NAME="0" VALUE="0" ONCLICK="dodajBroj(0, 0)" STYLE="BACKGROUND: #DEDEDE; FONT-SIZE: 12pt; HEIGHT: 32px; WIDTH: 38px"></TD>
<TD><INPUT HEIGHT="32" WIDTH="38" TYPE="button" NAME="." VALUE="." ONCLICK="dodajBroj(1, '.')" STYLE="BACKGROUND: #DEDEDE; FONT-SIZE: 12pt; HEIGHT: 32px; WIDTH: 38px"></TD>
<TD><INPUT HEIGHT="32" WIDTH="38" TYPE="button" NAME="exp" VALUE="exp" ONCLICK="dodajBroj(1, 'E')" STYLE="BACKGROUND: #DEDEDE; FONT-SIZE: 10pt; HEIGHT: 32px; WIDTH: 38px"></TD>
<TD><INPUT HEIGHT="32" WIDTH="38" TYPE="button" NAME="+" VALUE="+" ONCLICK="dodajBroj(1, '+')" STYLE="BACKGROUND: #DEDEDE; FONT-SIZE: 12pt; HEIGHT: 32px; WIDTH: 38px"></TD>
<TD COLSPAN=2 ALIGN=CENTER><INPUT HEIGHT="32" WIDTH="82" TYPE="button" NAME=enter ONCLICK="izracunaj(1, racunalo.izaZareza.options[racunalo.izaZareza.selectedIndex].value, document.racunalo.display)" type=button VALUE="=" STYLE="BACKGROUND: #CDCDCD; FONT-SIZE: 12pt; HEIGHT: 32px; WIDTH: 82px"></TD>
</TR>
</TABLE>
</TD>
</TR>
</TABLE>
</FORM>



</BODY>
</HTML>
글쓴이 제목 최종 글
XE 공지 글 쓰기,삭제 운영방식 변경 공지 [16] 2019.03.05 by 남기남
이안나 여러분들 도움요청 합니다.sos 긴급... [2] 2007.08.10
★을쏘냐? 포토샵 질문입니다. [2] 2007.08.10
재로 테이블을 고정시키려면 어떻게 합니까..;; [1] 2007.08.10
꿈결밖사랑 노프래임질문  
권민우 배경음악 소스에서 앞에 대기시간 주는법좀.. [3] 2007.08.10
신택선 테이블 조정을 못하겠어요 도와주세요 [5] 2007.08.10
영탱 우....모르겠네요-_-;; [2] 2007.08.10
탁윤호 웹서버와 애플리케이션 서버를 설치하려면.. [3] 2007.08.10
조영훈 [phpmyadmin] 관련 질문입니다... [2] 2007.08.10
조영훈 바로밑에 질문 추가 질문 에러 메시지가...  
신경만 포토샵 폰트관련 질문입니다. 왕초보라.. [3] 2007.08.10
나는 문제없어 리눅스에서 proftpd설치하는데 에러가납니다. [1] 2007.08.10
김건 input text에서.. [3] 2007.08.10
슬픔이지나고 전체크기 고정하기 [1] 2007.08.10
ann 외부스타일시트[css]가 적용이 안되는데,, 방법좀 알려주세요ㅡㅡ [2] 2007.08.10
김건 로그인 폼에서...  
prettymom 미디어 플레이어가  
조건희 링크를 두개 이상 거는 방법이 있나요? [1] 2007.08.10
권민우 움..또 질문.. 검색해서 못 찾게써욤 -_-; [4] 2007.08.10
이환규 팝업창에 즐겨찾기 추가기능을 넣고 싶어여 소스 부탁합니다. [4] 2007.08.10