-5
函数 showRole(str,x)
        {
            如果 (str=="")
              {
              document.getElementById("txtHintrole"+x+"").innerHTML="";
              返回;
              }
            如果(窗口.XMLHttpRequest)
              {// IE7+、Firefox、Chrome、Opera、Safari 的代码
              xmlhttp=新的 XMLHttpRequest();
              }
            别的
              {// IE6、IE5的代码
              xmlhttp=new ActiveXObject("Microsoft.XMLHTTP");
              }
            xmlhttp.onreadystatechange=函数()
              {
              如果(xmlhttp.readyState==4 && xmlhttp.status==200)
                {
                document.getElementById("txtHintrole"+x+"").innerHTML=xmlhttp.responseText;
                }
              }

            xmlhttp.open("GET","http://localhost/tes/index.php/form/role/"+str,true);
            xmlhttp.send();
        }
函数 showUser(str,x)
        {
            如果 (str=="")
              {
              document.getElementById("txtHint"+x+"").innerHTML="";
              返回;
              }
            如果(窗口.XMLHttpRequest)
              {// IE7+、Firefox、Chrome、Opera、Safari 的代码
              xmlhttp=新的 XMLHttpRequest();
              }
            别的
              {// IE6、IE5的代码
              xmlhttp=new ActiveXObject("Microsoft.XMLHTTP");
              }
            xmlhttp.onreadystatechange=函数()
              {
              如果(xmlhttp.readyState==4 && xmlhttp.status==200)
                {
                document.getElementById("txtHint"+x+"").innerHTML=xmlhttp.responseText;
                }
              }

            xmlhttp.open("GET","http://localhost/tes/index.php/form/hint/"+str,true);
            xmlhttp.send();
        }

我可以将这 2 个功能加入 1,因为我需要它们两个来显示数据而且我不知道如何用这个设置 2 个功能

newcell.childNodes[0].setAttribute("onchange","showUser(this.value,"+xx+");");

4

1 回答 1

4

当然,只需创建一个包装函数:

var showBoth = function(str, x) {
    showRole(str, x);
    showUser(str, x);
};
于 2013-10-10T19:38:44.933 回答