将变量从一个 JS 函数传递到 JavaScript 的另一个函数

本文关键字:函数 JavaScript 另一个 JS 一个 变量 | 更新日期: 2023-09-27 18:32:56

我正在从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>

我正在用 c 尖锐调用ShowMenu(strmenu)函数.....喜欢

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

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

将变量从一个 JS 函数传递到 JavaScript 的另一个函数

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

var menu;
function ShowMenu(strmenu) {
    menu = strmenu;
}