-2

我从 C# 调用 Showmenu() JavaScript 函数并将一个变量传递给该函数。现在我想在 JavaScript 的另一个函数中使用这个变量。

 <script type="text/javascript" >
 var strmenu;
 function ShowMenu(strmenu) {
 alert(strmenu); 
 }
 alert(strmenu);   
 ddsmoothmenu.init({
 mainmenuid: strmenu,  
 orientation: 'h',  
 classname: 'ddsmoothmenu',               
 contentsource: "markup")}
 </script>

ShowMenu(strmenu)在 c 中调用函数.....就像

menu_Sysadmin.Attributes.Add("OnClick", "javascript:return ShowMenu('sysadmin')");

我想使用strmenufrom showmenu()in ddsmoothmenu.init()作为参数。警报显示了价值,但是当我尝试strmenu全局使用时,它不起作用。

4

1 回答 1

4

您的strmenu参数隐藏了全局变量。您必须重命名函数的全局变量或参数,并在函数中执行赋值。

var menu;
function ShowMenu(strmenu) {
    menu = strmenu;
}
于 2012-05-03T09:04:00.573 回答