【发布时间】:2012-10-11 16:21:06
【问题描述】:
我有一个订单表格和一个 JavaScript,它应该从文本框(数量 * 价格)、复选框和收音机中计算总计,但我错过了一些东西,因为我收到了 NaN 错误。有人可以帮我解决吗? 非常感谢。
【问题讨论】:
-
您应该首先阅读并修复 JS Bin 显示的 5 个警告。
-
整个概念是有缺陷的,将您的计算变量作为一个字符串开始,然后将其他字符串连接到它......并期望一个数字作为回报。使用控制台记录值会看到它;真是一团糟
-
你不应该尝试修复这个烂摊子,而是从头开始重写它,而不使用
eval。因为现在您正在将用户输入(表单字段值)作为 javascript 代码执行!而你离麻烦只有一步(接受 url 参数)。
标签: javascript checkbox textbox radio nan