※ ChatGPTを利用し、要約された質問です(原文:CFLOOPで計算させたいのですが)
このQ&Aのポイント
ColdfusionでWEBの構築をしている際、CFLOOPを使って表を作り、行ごとに数値を入力すると自動計算される機能を実装したいですが、うまくいきません。WEBからのinputがあるたびに即座に計算させたいのですが、現状では計算されず困っています。
具体的には、CFLOOPを使用して1行ずつ表を作成し、各テキストボックスに数値を入力すると、その行の計算結果が自動的に表示される仕組みを作りたいです。しかし、現在の状態では正しく計算が行われていません。
解決策をご存知の方がいらっしゃいましたら、どうぞよろしくお願いします。
今、ColdfusionでWEBの構築をしているのですが、困っています。
以下のような感じで作ってみているのですがなかなかうまくいかず悩んでいます。
(1)CFLOOPをつかって表をi行作る。
(2)その行ごとに数値を入力すると自動計算される。
(3)この場合、WEBからのinputなので、数値が入力されたら即計算させたい
という感じにしたいのですが、計算されず困っています。
どなたか、よろしくお願いします。
<html>
<head>
<title>計算<title>
</head>
<b<TABLE BORDER="1" cellpadding="0">
<FORM name="myform"
action="url"
method="post">
<cfset text1 = 0>
<cfset text2 = 0>
<cfset text3 = 0>
<cfset text4 = 0>
<cfset text5 = 0>
<cfset text6 = 0>
<cfset text7 = 0>
<cfloop index="i" from="1" to="10">
<TR>
<TD><input type="text" name="text1" size="10" value="0"></TD>
<TD><input type="text" name="text2" size="10" value=""></TD>
<TD><input type="text" name="text3" size="10" value="0"></TD>
<TD><input type="text" name="text4" size="12" value="0"></TD>
<TD><input type="text" name="text5" size="10" value=""></TD>
<TD><input type="text" name="text6" size="12" value=""></TD>
<TD><input type="text" name="text7" size="10" value="0"></TD>
<cfset text4=evaluate(text1 + text2 - text3)>
<cfset text7=evaluate(text4 + text5 + text6)>
</TR>
</cfloop>
</form>
</TABLE>
</body>
</html>
です、よろしくお願いします。
お礼
ありがとうございます。。 やはり、まだまだ勉強不足のようです。 ちなみに、JavaScriptで、組んでみいたのもあるのですが、それも計算されずに困っているので、もしよろしければお願いいたします。