WEB相談室

Webページ作成に関しての何でも掲示板です。

タイトル:document.calFormの数値を足し算したい

0:[投稿] 桜庭 [2006/07/19 11:19 ] [環境:IE6.0 javascript]

javascriptです

   inputValueA = document.calForm.a.value - 0;
   inputValueB = document.calForm.b.value - 0;

       ans1 = Math.ceil(  inputValueA + inputValueB  );
       ans2 = Math.ceil( ( inputValueA / 2 ) + inputValueB  );
       ans3 = Math.ceil(5000-?????????);

       document.calForm.ans1.value = ans1;
       document.calForm.ans2.value = ans2;
       document.calForm.ans3.value = ans3;

   } else {
       // クリア
       document.calForm.ans1.value = "";
       document.calForm.ans2.value = "";
       document.calForm.ans3.value = "";

ans3にans1とans2の合計を求める計算式を記載したいのですが
どのように記載すれば良いのかわかりません。

単純に5000-ans1+ans2にしたり
5000-( inputValueA + inputValueB )+ ( ( inputValueA / 2 ) + inputValueB )
5000-(document.calForm.ans1.value + document.calForm.ans2.value)
これもダメでした。ご教授お願いします。


1:[回答] m035 [2006/07/19 21:07 ][URL]

>ans1とans2の合計
document.calForm.ans3.value=ans1+ans2;
これ以外にありますか?


2:[完了] 桜庭 [2006/07/20 14:51 ]

質問内容が上手く伝わっていないようですが
ans3 = Math.ceil(5000-ans1+ans2);
で大丈夫なのかな・・・?
今手元にファイルがなくて試せないのですが後ほど試してみます。

parseIntを使ったりしなければいけないのかなと思っていたのですが
そんなに難しく考えなくてよかったんですね。
どうもありがとうございました。


3:[完了] m035 [2006/07/20 19:10 ][URL]

>質問内容が上手く伝わっていないようですが
???の部分に入れればよかった様ですが、formに代入する目的だけだと思ったので・・・。

>ans3 = Math.ceil(5000-ans1+ans2);
すでに小数は切り上げていますから、Math.ceilは要らないと思います。

回答(必須): 状態:

お名前(必須):

URL:




[戻る]