我有一个功能,负责一些验证,禁用和启用一些文本框和一组单选按钮....
现在我想使用for循环生成要从另一个函数调用的函数名,然后将for循环索引附加到有问题的函数中....
像这样......
function unCheckRadio(num)
{
var cont = num;
var form = document.angular;
for (var i = 0; i < cont; i++)
{
alert(form['lim_set'+i].length);
for(var j = 0; j < form['lim_set'+i].length; j++ )
{
form['lim_set'+i][j].checked = form['lim_set'+i][j].defaultChecked;
}
makeChoice_ang();
}
}
Run Code Online (Sandbox Code Playgroud)
这里我想将索引i附加到makeChoice_ang()函数....
尝试了很多方法......但是没有去......
我试过用这个....'makeChoice_ang'+ i;
但这使它成为一个字符串......
请帮助我或至少指出我正确的方向....
提前一百万!
我将此作为一个不同的答案添加,因为,它是不同的!
如果你想调用一个全局函数(或任何你知道其范围的函数)给出这样的后缀,那么你可以使用数组表示法:
window['makeChoice_ang' + i]();
Run Code Online (Sandbox Code Playgroud)
记住...... eval 主要是邪恶的