웹마스터 팁
page_full_width" class="col-xs-12" |cond="$__Context->page_full_width">
간단한 덧셈 뺄셈 계산
2007.02.14 21:26
질문 게시판에 묻는 분이 있어서 만들어봤습니다
디버깅 작업을 안했으니 숫자 아닌 문자를 넣는다거나 하면 제대로 표현 안되겠죠 ^^;
<script type="text/javascript">
function Display_num() {
//대입 숫자
var num1=document.getElementById("num1").value;
var num2=document.getElementById("num2").value;
var num3=document.getElementById("num3").value;
//연산자
var operation1=document.getElementById("operation1").value;
var operation2=document.getElementById("operation2").value;
//결과값 넣기
document.getElementById("is_nums").innerHTML =eval(num1+operation1+num2+operation2+num3);
}
</script>
<input type="text" id="num1" style="width:70px;" value="" />
<select id="operation1" style="width:70px;">
<option value=''>연산</option>
<option value='*'>곱하기</option>
<option value='/'>나누기</option>
<option value='+'>더하기</option>
<option value='-'>빼기</option>
</select>
<input type="text" id="num2" style="width:70px;" value="" />
<select id="operation2" style="width:70px;">
<option value=''>연산</option>
<option value='*'>곱하기</option>
<option value='/'>나누기</option>
<option value='+'>더하기</option>
<option value='-'>빼기</option>
</select>
<input type="text" id="num3" style="width:70px;" value="" />
<br />
<br />
<br />
<div id="is_nums">계산 결과</div>
<br />
<a href="#" onclick="Display_num();return false;">계산하기</a>
------------------------------------------------------------------
설명
인풋 박스에 원하는 값을 넣고 셀렉트 박스 안의 연산자를 선택하면 셀렉트 박스의 value값은 선택한 값이
들어가게 됩니다
그러면 연산을 할수 있는 조건이 됩니다
<a href="#" onclick="Display_num();return false;">계산하기</a>
이부분에 의해 버튼을 크릭하게 되면 Display_num() 라는 함수가 호출되게 됩니다
var num1=document.getElementById("num1").value;
var num2=document.getElementById("num2").value;
var num3=document.getElementById("num3").value;
대입하는 숫자의 인풋 박스 값을
변수로 지정해 줬습니다 계산을 넘기는 부분에 직접 써줘도 되지만 코드를 줄이고 보기 좋게하기 위해서입니다
var operation1=document.getElementById("operation1").value;
var operation2=document.getElementById("operation2").value;
마찬가지로 변수로 지정해 줬고 연산하는 셀렉트 박스의 value값입니다
document.getElementById("is_nums").innerHTML =eval(num1+operation1+num2+operation2+num3);
이부분이 is_nums라는 이름을 가진 div에 값을 넣어주게 됩니다
a=b;
a의 값은 b와 같다
차례 차례 받아온 값들을 나열해서 붙여주면 value값에 의해 연산이 됩니다 그 값을 제대로 표현하기
위해서 eval(); 로 묶어줍니다
디버깅 작업을 안했으니 숫자 아닌 문자를 넣는다거나 하면 제대로 표현 안되겠죠 ^^;
<script type="text/javascript">
function Display_num() {
//대입 숫자
var num1=document.getElementById("num1").value;
var num2=document.getElementById("num2").value;
var num3=document.getElementById("num3").value;
//연산자
var operation1=document.getElementById("operation1").value;
var operation2=document.getElementById("operation2").value;
//결과값 넣기
document.getElementById("is_nums").innerHTML =eval(num1+operation1+num2+operation2+num3);
}
</script>
<input type="text" id="num1" style="width:70px;" value="" />
<select id="operation1" style="width:70px;">
<option value=''>연산</option>
<option value='*'>곱하기</option>
<option value='/'>나누기</option>
<option value='+'>더하기</option>
<option value='-'>빼기</option>
</select>
<input type="text" id="num2" style="width:70px;" value="" />
<select id="operation2" style="width:70px;">
<option value=''>연산</option>
<option value='*'>곱하기</option>
<option value='/'>나누기</option>
<option value='+'>더하기</option>
<option value='-'>빼기</option>
</select>
<input type="text" id="num3" style="width:70px;" value="" />
<br />
<br />
<br />
<div id="is_nums">계산 결과</div>
<br />
<a href="#" onclick="Display_num();return false;">계산하기</a>
------------------------------------------------------------------
설명
인풋 박스에 원하는 값을 넣고 셀렉트 박스 안의 연산자를 선택하면 셀렉트 박스의 value값은 선택한 값이
들어가게 됩니다
그러면 연산을 할수 있는 조건이 됩니다
<a href="#" onclick="Display_num();return false;">계산하기</a>
이부분에 의해 버튼을 크릭하게 되면 Display_num() 라는 함수가 호출되게 됩니다
var num1=document.getElementById("num1").value;
var num2=document.getElementById("num2").value;
var num3=document.getElementById("num3").value;
대입하는 숫자의 인풋 박스 값을
변수로 지정해 줬습니다 계산을 넘기는 부분에 직접 써줘도 되지만 코드를 줄이고 보기 좋게하기 위해서입니다
var operation1=document.getElementById("operation1").value;
var operation2=document.getElementById("operation2").value;
마찬가지로 변수로 지정해 줬고 연산하는 셀렉트 박스의 value값입니다
document.getElementById("is_nums").innerHTML =eval(num1+operation1+num2+operation2+num3);
이부분이 is_nums라는 이름을 가진 div에 값을 넣어주게 됩니다
a=b;
a의 값은 b와 같다
차례 차례 받아온 값들을 나열해서 붙여주면 value값에 의해 연산이 됩니다 그 값을 제대로 표현하기
위해서 eval(); 로 묶어줍니다
댓글 0
제목 | 글쓴이 | 날짜 |
---|---|---|
배경 음악 연주기(다기능/스틱형) [1] | 이민주 | 2006.10.09 |
{로그인}관리자 로그인 폼 간단함 [2] | 김민환 | 2006.10.10 |
일반 시간...... [1] | 김민환 | 2006.10.10 |
위의 메뉴에 마우스를 올리면 밑에 메뉴가 나오는 소스 [1] | 김민환 | 2006.10.10 |
당신은~째 방문자 이십니다.<카운터> [11] | 김민환 | 2006.10.10 |
즐겨찾기 추가방법 [2] | 김민환 | 2006.10.10 |
앗 불꽃놀이다 구경가자 [3] | 김민환 | 2006.10.14 |
졸리시면 이것을 한번 써보세요.......(큰창 필수!!)지진이다 [2] | 김민환 | 2006.10.14 |
홈페이지의 필수!! 뮤직 플레이어!! [3] | 김민환 | 2006.10.14 |
앗!! 내별!! 내별날라가네 [3] | 김민환 | 2006.10.14 |
고글검색하기!! [7] | 김민환 | 2006.10.30 |
셀렉트 박스를 이용한 콘트롤 만들기 ( 위로 이동 ) [1] | 예뜨락 | 2006.10.30 |
셀렉트 박스를 이용한 콘트롤 만들기 ( 아래로 이동 ) | 예뜨락 | 2006.10.30 |
context menu - 마리홈 이름 팝업 레이어 [3] | 예뜨락 | 2006.10.30 |
도트 이모티콘 생성기 [21] | 예뜨락 | 2006.10.30 |
로딩 레이어 만들기 [6] | 이진수 | 2006.11.27 |
처음 만들어본 자바 스크립트.. 나이 알아 맞추기 [2] | 김동헌 | 2006.12.05 |
[동영상강좌] 홈페이지에 BGM을 달아보자 [5] | 서기 | 2007.01.10 |
슬라이딩 레이어 메뉴!! 메뉴가 상하로 따라다녀요!! [4] | TiZa | 2007.02.03 |
간단한 덧셈 뺄셈 계산 | 예뜨락 | 2007.02.14 |