如何删除 eval()? [重复]

问题描述 投票:0回答:1

如何删除下面代码中的 eval:

var c = 4; // c can change

parseFloat(eval('document.formName.fieldName1' + (c + 1) + '.value * document.formName.fieldName2[' + c + '].value'));

我尝试过对象、数组、全局窗口变量,与

document.formName
选择器结合使用时没有任何效果。

更新#1:标记为重复的答案不适用于我的问题,因为我的代码根据

document.form.field.value
选择器读取表单值。该解决方案不起作用。我也尝试过对象、数组等等。

javascript eval
1个回答
1
投票

给你:

parseFloat(document.formName["fieldName1" + (c + 1) ].value * document.formName.fieldName2[c].value);
© www.soinside.com 2019 - 2024. All rights reserved.