【发布时间】:2011-06-21 23:46:43
【问题描述】:
由于某种原因,当变量用于名称时,不想在此文本框上执行操作:
var formQty = new String("QTY." + productName).toString();
var total = document.MainForm.elements["formQty"].value;
document.MainForm.elements["formQty"].value = sum;
这是 HTML: 输入类型=“文本”名称=“QTY.1-DAY-ACUVUE” size="3" maxlength="8" onkeydown="javascript:QtyEnabledAddToCart();"价值=“1”
我只有 texbox 的名称,没有 ID。使用 var formQty 时,var total 不返回值。如果我硬编码名称而不是使用变量 var formQty,则操作有效。只有变量没有。我将我的变量值与实际名称进行了比较,它们是相等的。使用了长度比较和 == 比较。两者都返回真。
还有其他定义 var total 的方法吗?
【问题讨论】:
标签: textbox