1

我喜欢在最后创建一个总成本列。该字段仅加总 2 个字段(aFees + fFees)。例如,当我在 aFees 框中输入 $100 时,总框应显示 $100。如果我在 fFees 框中输入 50 美元,那么总数应该显示为 150 美元。

但是,它没有用。

这是一个代码块。有人可以帮忙吗?

谢谢。

Response.Write "      <tr>"
Response.Write "        <td>Airplane Fees:</td>"
Response.Write "    <td><input type=""text"" name=""aFees"" size=24  value=""$" & rsData("aFees") & """></td>"
Response.Write "      <tr>"
Response.Write "        <td width=150>Food Fees: </td>"
Response.Write "    <td><input type=""text"" name=""fFees"" size=24 value=""$" & rsData("fFees") & """></td>"
Response.Write "      </tr>"
 Response.Write "      <tr>"
Response.Write "        <td>TOTAL: </td>"

Dim totalCost, aFees, fFees, cost
While Not rsData.EOF
totalCost = trim(rsData.Fields("aFees"))+trim(rsData.Fields("fFees"))
cost = cost + totalCost
Wend

Response.Write "    <td><input type=""text"" name=""cost"" size=24 value=""$" & rsData("cost") & """></td>"
Response.Write "      </tr>"
4

1 回答 1

0

我试图记住我的班级 asp 天 :) 我相信 rsData 对象不是强类型的,所以它往往默认为字符串。尝试将两者都转换为整数然后添加

cint(trim(rsData.Fields("aFees"))) + cint(trim(rsData.Fields("fFees")))

cint() 将它们转换为整数 - 假设它是一个有效的整数。您可能应该添加一些错误处理,以防它们为空白、null 或非数字。

于 2013-06-05T14:24:15.687 回答