Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/variables/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript在名称中使用变量_Javascript_Variables_Eval - Fatal编程技术网

Javascript在名称中使用变量

Javascript在名称中使用变量,javascript,variables,eval,Javascript,Variables,Eval,这会给出一个评估值,而不是一个函数错误 我试过document.formular.[art+''u name'].value=“Test” 这也不行。试试: function test(art) { document.formular.eval(art+"_name").value = "Test"; } 检查公式文档中的eval方法。看起来这个对象中没有这样的函数。您可能会将其与javascript的本机eval()混淆,如果它是eval('document.formu

这会给出一个
评估值,而不是一个函数错误

我试过
document.formular.[art+''u name'].value=“Test”
这也不行。

试试:

function test(art) {

        document.formular.eval(art+"_name").value =  "Test";
} 

检查
公式
文档中的
eval
方法。看起来这个对象中没有这样的函数。您可能会将其与javascript的本机
eval()
混淆,如果它是
eval('document.formular.'+art+'\u name.value=“Test“)
,但是
document.formular[art+'_name'].value =  "Test";