我正在尝试使用javascript中的eval()函数设置动态生成的字段的值。因为我事先不知道该字段的名称。
这就是我所做的。
这里最后两个参数是我想要设置其值的字段的名称。 前两个值是我想要设置的值。
function onRefreshTypes(fuelType,startType,fuelTypes,startTypes)
{
var fuelTypes1=fuelTypes;
var startTypes1=startTypes;
eval("document.frm."+fuelTypes1+".value="+fuelType);//here is where I am getting error
eval("document.frm."+startTypes1+".value="+startType);//here is where I am getting error
}
这里frm是生成字段的表单的名称 我收到错误“意外的标识符” 我哪里错了?
答案 0 :(得分:3)
此处不要使用eval()
,请使用方括号表示法:
document.frm[fuelTypes1].value = fuelType;