자바에서 변수 더하는 법

ant01의 이미지

너무 기초적인 질문일지 모르겠으나
몰라서 질문합니다.
아래와 같이 하니 문자열로 더하더군요. 어떻게하면 숫자로 더할 수 있을까요.

<HTML>
<HEAD>
<TITLE></TITLE>
</HEAD>
<SCRIPT language="javaScript">
	function check_input2_onkeydown(){
		if(event.keyCode==13){
			form1.input2.value=form1.input1.value+1;
			event.returnValue=TRUE;
		} 
	}
</SCRIPT>
<BODY>
<FORM name=form1>
	숫자 입력란1 : <input type=text name=input1 size=10 onkeydown=check_input2_onkeydown()> <br>
	숫자 입력란2 : <input type=text name=input2 size=10> <br>
</FORM>
</BODY>
</HTML>
romandev의 이미지

이거슨 자바가 아니고 자바스크립트이군요. parseInt() 함수를 이용하시면 되겠습니다.

pcjpcj2의 이미지

parseInt(form1.input1.value)+1;

이렇게 해보시면 어떨까요

var a = "123";
a = a * 1;
해도 숫자로 인식하기는 하는데 좋은 방법은 아니겠죠?

ant01의 이미지

form1.input2.value=parseInt(form1.input1.value)+1;
이라고 하니 input2에 값이 화면에 나오질 않습니다.

화면에 결과 값이 나오게 하려면 어떻게 해야 하나요?

ant01의 이미지

parseint라하니 안되고 parseInt라고하니 되는군요.

shint의 이미지


<HTML>
<HEAD>
<TITLE></TITLE>
</HEAD>
 
<SCRIPT language="javaScript">
function fn_keydown()
{
	if(event.keyCode==13)
	{
		form1.input3.value = Number(form1.input1.value) + Number(form1.input2.value);
		event.returnValue = TRUE;
	} 
}
</SCRIPT>
 
<BODY>
 
<FORM name=form1>
	숫자 입력란1 : <input type=text name=input1 size=10 > <br>
	숫자 입력란2 : <input type=text name=input2 size=10 > 엔터 : <input type=button name=button1 size=10 value="input" onkeydown = fn_keydown()> <br>
	숫자 출력란  : <input type=text name=input3 size=10 > <br>
</FORM>
 
</BODY>
</HTML>

----------------------------------------------------------------------------
젊음'은 모든것을 가능하게 만든다.

매일 1억명이 사용하는 프로그램을 함께 만들어보고 싶습니다.
정규 근로 시간을 지키는. 야근 없는 회사와 거래합니다.

각 분야별. 좋은 책'이나 사이트' 블로그' 링크 소개 받습니다. shintx@naver.com