みんなの「教えて(疑問・質問)」にみんなで「答える」Q&Aコミュニティ

こんにちはゲストさん。会員登録(無料)して質問・回答してみよう!

締切り済みの質問

教えてプログラム

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>

投稿日時 - 2008-05-19 20:47:25

QNo.4034582

すぐに回答ほしいです

このQ&Aは役に立ちましたか?

0人が「このQ&Aが役に立った」と投票しています

回答(1)

ANo.1

お困りなのだとは思いますが、ネットのあちこちに同一内容
の質問を投稿しまくるような行為はおやめになったほうがよろ
しいかと思いますよ。

http://detail.chiebukuro.yahoo.co.jp/qa/question_detail/q1116615571
http://detail.chiebukuro.yahoo.co.jp/qa/question_detail/q1316602273

これもあなたのものだと思いますが、このようにまだスレッドを
締め切らない先から次々とスレッドを立てるのはネットマナーに反する
行為です。ここでも未解決状態で3本ありますよね。

こんなことをしていると誰も回答しなくなるでしょう。
自分の困っていることに対する謙虚な姿勢が必要なのではと
思うのですが。おれはこんなに困っている、早く助けろ。
そういう質問者のおごりはどこからくるのでしょうか。
これは社会生活でも同じですよね。

ここのOKwaveの板はマルチポストを取り締まってくれないので
言うだけ無駄かとは思いますが、ネットマナーに反する行為は
取り締まった方がよいのではないですか?>スタッフさん

投稿日時 - 2008-05-19 21:54:32