• 締切済み

教えてプログラム

Java Scriptで自動計算を行いたいのですが、うまいくいきません もう少しだと思うのですが、修正をお願いいたします。 在庫確保数+新規作成数*単価=合計で算出したいです。 NuNがなるべくでないようにしたいです。 <html> <head> <meta http-equiv="Content-Type" content="text/html; charset=Windows-31J"/> <title>予約登録</title> </head> <script language="javascript"> <!-- var amount = 3; var zei; var goukei; function calc(){ var total=0; var total2=0; var i=0; var go=0; var suti1,suti2; suti1 = document.myForm.d1.value; suti2 = document.myForm.d2.value; go=parseInt(suti1)+parseInt(suti2); while(i<amount*2){ total = total + document.myForm.elements[i].value*document.myForm.elements[++i].value; i++; } document.myForm.itotal.value = total; zei = total * 0.05; zei = Math.floor(zei); goukei = total + zei; document.myForm.goukei.value = goukei*go; } //--> </script> <body onload="calc()"> <FORM name="myForm" method="post"> <h2>予約登録</h2> <h3>商品一覧</h3> <table border="1" width="610"> <tr> <td>商品名</td> <td>単価</td> <td>販売可能数</td> <td>在庫確保数</td> <td>新規作成数</td> <td>金額合計</td> </tr> <tr> <td>稲荷寿司</td> <td>40<Input type="hidden" name="row0v" value="40"></td> <td>50</td> <td><input type="text" name="d1" onChange="calc()" value="0"></td> <td><input type="text" name="d2" onChange="calc()" value="0"></td> <td><input type="text" name="itotal" value="0"></td> </tr> <tr> <td>かんぴょう巻き</td> <td>40<input type="hidden" name="row1v" value="40"></td> <td>50</td> <td><input type="text" name="kanpyou1" onChange="calc()" value="0"></td> <td><input type="text" name="kanpyou2" onChange="calc()" value="0"></td> <td><input type="text" name="itotal2" value="0"></td> </tr> <tr> <td>おにぎり(梅干)</td> <td>90</td> <td>50</td> <td><input type="text" name="umeoni" value="0"></td> <td><input type="text" name="umeoni" value="0"></td> <td><input type="text" name="kanpyou" value="0"></td> </tr> <tr> <td colspan="5" align="right">単品合計金額</td> <td><input type="text" name="goukei" value="0"></td> </tr> </table> <tr> <td colspan="5" align="right">パッケージ合計金額</td> <td><input type="text" name="pakke" value="0"></td> </tr> <tr> <td colspan="5" align="right">総合計金額</td> <td><input type="text" name="sougoukei" value="0"></td> </tr> </table> <br> <br> <input type="submit" value="予約"> </form> </body>

みんなの回答

  • VCAT
  • ベストアンサー率20% (16/79)
回答No.1

お困りなのだとは思いますが、ネットのあちこちに同一内容 の質問を投稿しまくるような行為はおやめになったほうがよろ しいかと思いますよ。 http://detail.chiebukuro.yahoo.co.jp/qa/question_detail/q1116615571 http://detail.chiebukuro.yahoo.co.jp/qa/question_detail/q1316602273 これもあなたのものだと思いますが、このようにまだスレッドを 締め切らない先から次々とスレッドを立てるのはネットマナーに反する 行為です。ここでも未解決状態で3本ありますよね。 こんなことをしていると誰も回答しなくなるでしょう。 自分の困っていることに対する謙虚な姿勢が必要なのではと 思うのですが。おれはこんなに困っている、早く助けろ。 そういう質問者のおごりはどこからくるのでしょうか。 これは社会生活でも同じですよね。 ここのOKwaveの板はマルチポストを取り締まってくれないので 言うだけ無駄かとは思いますが、ネットマナーに反する行為は 取り締まった方がよいのではないですか?>スタッフさん

すると、全ての回答が全文表示されます。

関連するQ&A