小编raj*_*aja的帖子

为什么eval()在Javascript中给出未定义的值?

我正在使用JavaScript编码.我创建了一个名称OQ_0和值的文本区域"0".当我eval()在JavaScript中使用该字段的方法时,它给出了值undefined.以下是JavaScript代码的一部分

var tempOpenQtyStr = "document.InitiateReturnsForm.OQ" + "_" + 0; 
var tempOpenxQtyStr = eval(tempOpenQtyStr).value;
alert('Manuals =' + document.InitiateReturnsForm.OQ_0.value);
alert('eval(tempOpenxQtyStr ) =' + eval(tempOpenxQtyStr));
alert('eval(tempOpenxQtyStr).value =' + eval(tempOpenxQtyStr).value);
Run Code Online (Sandbox Code Playgroud)

输出:

Manuals = 0
eval(tempOpenxQtyStr ) = 0 --- Here it is suppose to show "[object]"
eval(tempOpenxQtyStr).value = undefined.
Run Code Online (Sandbox Code Playgroud)

请帮助我做出改变.提前致谢.

javascript eval

1
推荐指数
1
解决办法
4631
查看次数

标签 统计

eval ×1

javascript ×1