+
-
*
/
%
++
--
x と y に入れた数字をもとにそれぞれの計算(演算)を行います。
フォームに入力された値は文字列として扱われるため、eval() で数値に変換しておく。
<script>
function myCal() {
x = document.myForm.myX.value;
y = document.myForm.myY.value;
document.myForm.myStr.value = x + y;
x = eval(x);
y = eval(y);
document.myForm.plus.value = x + y;
document.myForm.minuse.value = x - y;
document.myForm.mul.value = x * y;
document.myForm.div.value = x / y;
document.myForm.rem.value = x % y;
document.myForm.inc.value = ++x;
document.myForm.dec.value = --y;
}
</script>
<form name="myForm">
x = <input type="text" name="myX" size="8"><br>
y = <input type="text" name="myY" size="8"><br>
<input type="button" value="演算する" onclick="myCal()">
<hr>
文字列として連結<input type="text" name="myStr" size="8"><br>
x + y = <input type="text" name="plus" size="8"><br>
x - y = <input type="text" name="minuse" size="8"><br>
x * y = <input type="text" name="mul" size="8"><br>
x / y = <input type="text" name="div" size="8"><br>
x % y = <input type="text" name="rem" size="8"><br>
++x = <input type="text" name="inc" size="8"><br>
--y = <input type="text" name="dec" size="8">
</form>