在javascript中调用动态连接函数

时间:2011-12-16 20:02:51

标签: javascript function dynamic

我正在使用用户控件(.ascx),每个用户控件都使用'validate<%= NameTextBox.ClientID%>'等名称生成自己的特定客户端验证函数。我想从更高级别的javascript函数调用这些验证函数,例如......

function checkControl(controlID) {
     //call validate function generated above using controlID 
     // instead of <%= NameTextBox.ClientID %>
}

我猜测调用连接函数名的语法是直截了当的,但我似乎无法找到答案。任何帮助将不胜感激。

谢谢, 马特

1 个答案:

答案 0 :(得分:1)

你可以这样做:

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