本文介绍了从JS的一个功能传递变量的JavaScript的另一个功能的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我打电话Showmenu()从C#的JavaScript函数并传递一个变量给这个函数。现在我想在JavaScript中使用的另一种功能此变量。

I am calling Showmenu() javascript function from C# and passing one variable to this function. Now i want to use this variable in another function of 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急剧.....像

I am calling ShowMenu(strmenu) function in c sharp.....like

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

我想用 strmenu showmenu() ddsmoothmenu.init() 作为参数。
警报显示值,但是当我试图用 strmenu 作为全球范围内它不工作...: - (

I want to use strmenu from showmenu() in ddsmoothmenu.init() as a parameter.alert shows value but when am trying to use strmenu as globally it is not working...:-(

其非常紧迫的为我的项目plz帮助me.plz PLZ。

its very urgent for my project plz help me.plz plz.

谢谢进阶

推荐答案

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

Your strmenu parameter hides the global variable. You have to rename either the global variable or the parameter of your function and perform an assignment in your function.

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

这篇关于从JS的一个功能传递变量的JavaScript的另一个功能的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!

09-21 09:57