Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/396.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_Function_Dynamic - Fatal编程技术网

在javascript中调用动态连接函数

在javascript中调用动态连接函数,javascript,function,dynamic,Javascript,Function,Dynamic,我正在使用用户控件(.ascx),每个控件都使用诸如“validate”之类的名称生成自己的特定客户端验证函数。然后我想从更高级别的javascript函数调用这些验证函数,例如 function checkControl(controlID) { //call validate function generated above using controlID // instead of <%= NameTextBox.ClientID %> } 功能检查控制

我正在使用用户控件(.ascx),每个控件都使用诸如“validate”之类的名称生成自己的特定客户端验证函数。然后我想从更高级别的javascript函数调用这些验证函数,例如

function checkControl(controlID) {
     //call validate function generated above using controlID 
     // instead of <%= NameTextBox.ClientID %>
}
功能检查控制(controlID){
//调用上面使用controlID生成的validate函数
//而不是
}
我猜调用连接函数名的语法是直截了当的,但我似乎找不到答案。任何帮助都将不胜感激

谢谢, Matt

您可以这样做:

function checkControl(controlID){
   // create a concatenated function name
   var myfuncname = controlid + '_somethingelse';
   // invoke the function 
   window[myfuncname]();
}