还有其他方式来引用文本框吗?

时间:2011-06-20 18:30:03

标签: textbox

由于某些原因,当变量用于名称时,不希望在此文本框上执行操作:

 var formQty = new String("QTY." + productName).toString();
 var total = document.MainForm.elements["formQty"].value;
 document.MainForm.elements["formQty"].value = sum; 

这是HTML:       input type =“text”name =“QTY.1-DAY-ACUVUE”            size =“3”maxlength =“8”onkeydown =“javascript:QtyEnabledAddToCart();”值= “1”

我只有texbox的名字,而不是Id。使用var formQty时,var total不返回值。如果我硬编码名称而不是使用变量var formQty,则操作有效。只有变量才没有。我将可变值与实际名称进行了比较,它们是相同的。同时使用lengh比较和==比较。两者都归于真。

还有另一种定义var total的方法吗?

1 个答案:

答案 0 :(得分:0)

这些很受欢迎

document.getElementsByName("element-name"); 
document.getElementById("element-id"); 

您也可以使用索引

document.forms[0].elements[0]; 
document.forms[0].elements[1];