アップデートを保存/ w値Javascriptの乗算別のセルに
- が設定値を作成します。私が達成しようとしてきた何
$('.gasamount').sum(); var num = $(this).attr("id").replace(/[A-Za-z$,-]/g, ""); $('#gasmoney'+num).val(<cfoutput>#mileage#</cfoutput> * $(this).val()); $('.gasmoney').sum();
セルの行。
- ユーザーの値に格納された値を掛けます。
- その結果を取得し、その行のすぐ下のセルに値を表示します。
これは機能しないようです。私が近くにいると思うたびに、私はオブジェクトや未定義の値を返しています。
Javascriptを
$('.calc').change(function(){
var classArray = $(this).attr('class').split(' ');
$.each(classArray, function(){
var totalsum = $('.'+this).sum();
$('.ttl'+this).val(Number(totalsum).toFixed(2));
var gas = $('.gasamount4');
var gasAmt = gas.val() * <cfoutput>#mileage#</cfoutput>;
var gasTot = $('gasmoney4').val(gasAmt);
gasTot;
alert(gasTot);
});
//Finding the grandtotal
var grandTotal = $('.row26').parent().children('td:last').children('input');
var sum = $('.row25').parent().children('td').children('.calc').sum();
grandTotal.val(Number(sum).toFixed(2));
});
のColdFusion/HTML何かが明らかにされなかった場合は
<cfloop from="1" to="#ArrayLen(labels)#" index="r">
<tr>
<td class="labels"><cfif ArrayIsDefined(labels,r) AND labels[r] NEQ "Open">#labels[r]#</cfif></td>
<cfloop from="1" to="7" index="i">
<td id="Day#i#" class="row#r# col#i#">
<cfif r EQ 1>#Left(DayOfWeekAsString(i),3)#<cfelse><cfif r EQ 2><input type="text" class="date-mask" /><cfelse><input type="text" class="calc <cfif labels[r] EQ "Personal Car: Mileage ##">gasamount#i# </cfif> <cfif labels[r] EQ "Personal Car: Mileage $">gasmoney#i# </cfif><cfif labels[r] EQ "Daily Totals">ttlC#i#<cfelse>R#r# C#i#</cfif><cfif labels[r] EQ "Grand Total">gTtl#r#</cfif>" <cfif labels[r] EQ "Daily Totals" OR labels[r] EQ "Personal Car: Mileage $">readonly="readonly"</cfif> /></cfif></cfif></td>
</cfloop>
<td class="totals"><cfif r EQ 1>Total<cfelse><input type="text" class="ttlR#r#" readonly="readonly" /></cfif></td>
</tr>
</cfloop>
、ちょうど尋ねると、私がために最善を尽くします追加情報を提供する。ありがとう。
実際の問題の説明*は良いスタートになります。 :)目標は良いですが、何が間違っているのかわからない、誰かのコードを解読することは、少なくとも私にとってはうまくいきません。 – Tomalak
...これは私のコードです。もしあなたが "私は何か追加情報を提供するために最善を尽くすつもりです"と言えば、誰かがcoldfusionに精通していないと思われます。問題が述べられています。 "私は試していた"、言い換えれば、私はできません。プログラマーは一般的に火薬爆弾を持っているので、彼ら自身のために追加のコードを見ることができるはずです。しかし、ありがとうございます.. –
これは、サーバー側のものではなく、htmlの出力を見るのがずっと簡単です。 Console.log(totalSum)とconsole.log(gasTot)とconsole.log(grandTotal)を使用して、数学がどこで失敗したかを確認しましたか? –