我有一个输入表单,其中有一个保存数字的隐藏字段。我确定它只能是一个数字(从 -1 到 ...),因为我使用 javascript 设置了值。默认情况下它是 0,我只做 value++ 或 value--。我唯一的代码是这样的:
变量计数器 = 0;
或者
计数器++
或者
柜台 -
或者
(设置隐藏字段中的值) document.getElementById('counterHidden').value = counter;
现在提交后我在 Firefox 中得到一个错误(在 IE 中它正在工作)
错误是:
“Microsoft VBScript 运行时错误‘800a000d’
类型不匹配:'CInt'"
这是我想将输入值转换为 int 的行:
counterValue = CInt(Request.Form("counterHidden"))
如果我在提交表单之前设置警报,我会看到 -1 或 0 或 1 或 2 或 3 或...
那么为什么我在firefox中仍然有错误?