首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >如何将变量传递给javascript函数?

如何将变量传递给javascript函数?
EN

Stack Overflow用户
提问于 2018-06-25 04:21:58
回答 1查看 31关注 0票数 -2

我有一个可以正常工作的函数。问题是,当我想要将"myObj x .tipologia“传递给"Abilita”函数时,它会显示“myObj未定义”。

代码语言:javascript
运行
复制
function showTipo(str){
  var i=0;
$("#demo").remove();
;
    var obj, dbParam, xmlhttp, myObj, x,t,txt = "";
    var prova;
   // obj = { "table":sel, "limit":20 };
   // dbParam = JSON.stringify(obj);
    xmlhttp = new XMLHttpRequest();
    xmlhttp.onreadystatechange = function(){
        if (this.readyState == 4 && this.status == 200) {

         $("#secondo").before("<center><div id='demo' class='w3-row-padding w3-padding-64 w3-container'> </div></center>");
           myObj = JSON.parse(this.responseText);
          $("#demo").prepend("<div>  <table border='1' width='75%'> <tr><th width='25%'>Tipologia</th><th width='25%'>Abilitata</th><th width='25%'>Azioni</th></tr></table><table border='1' id='tab' width='75%'></div> ");


            for (x in myObj) {
            i=i+1;
            if(myObj[x].tipologia_abilitata != "2"){


               if(myObj[x].tipologia_abilitata == "1")
            {
              myObj[x].tipologia_abilitata = "ABILITATO";

            }
            else
            {
              myObj[x].tipologia_abilitata  = "DISABILITATO ";
            }
            prova=myObj[x].tipologia;                                                                                                                                                                                                                                    


             document.getElementById("tab").innerHTML+="<tr><td width='25%' id='cln'>" + myObj[x].tipologia + "</td> <td  width='25%'> "+myObj[x].tipologia_abilitata + "</td> <td width='25%'><button  onClick=Abilita(myObj[x].tipologia)>Abilita </button><button>disabilita</button></td></tr> "; 




           }}


            document.getElementById("tab").innerHTML += "</table>";





           }
$("#tab").after(" <br> <br><button   class:'w3-button' onClick=AddTipologia()> Aggiungi Tipologia </button>    <button onClick=ModificaTipologia()>Modifica</button>");
    };
    xmlhttp.open("POST", "VisualizzaCategorie.php", true);
    xmlhttp.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
    xmlhttp.send("Nome_ente=" + str);
}

令人不快的一行是:

代码语言:javascript
运行
复制
document.getElementById("tab").innerHTML+="<tr><td width='25%' id='cln'>" + myObj[x].tipologia + "</td> <td  width='25%'> "+myObj[x].tipologia_abilitata + "</td> <td width='25%'><button  onClick=Abilita(myObj[x].tipologia)>Abilita </button><button>disabilita</button></td></tr> "; 

我不明白你为什么能帮我?

会不会是onclick中有引用错误?

EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/51013648

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档