Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/445.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript TypeError:tableObj.appendChild不是函数 varotable; $(文档).ready(函数(){ 加载子菜单(); }); 函数加载子菜单(){ var resultStringX=$.ajax({ 类型:“POST”, url:“获取子菜单列表”, 数据类型:“文本”, 异步:false }).responseText; resultStringX=$.trim(resultStringX); var o=JSON.parse(resultStringX); var idArray=新数组(); var nameArray=新数组(); idArray=o.result.subMenuId; nameArray=o.result.subnumName; var tableObj=$(“#tableId”).val(); var colCount=0; var trObj=document.createElement(“tr”); 对于(变量i=0;i_Javascript_Mysql_Jsp - Fatal编程技术网

Javascript TypeError:tableObj.appendChild不是函数 varotable; $(文档).ready(函数(){ 加载子菜单(); }); 函数加载子菜单(){ var resultStringX=$.ajax({ 类型:“POST”, url:“获取子菜单列表”, 数据类型:“文本”, 异步:false }).responseText; resultStringX=$.trim(resultStringX); var o=JSON.parse(resultStringX); var idArray=新数组(); var nameArray=新数组(); idArray=o.result.subMenuId; nameArray=o.result.subnumName; var tableObj=$(“#tableId”).val(); var colCount=0; var trObj=document.createElement(“tr”); 对于(变量i=0;i

Javascript TypeError:tableObj.appendChild不是函数 varotable; $(文档).ready(函数(){ 加载子菜单(); }); 函数加载子菜单(){ var resultStringX=$.ajax({ 类型:“POST”, url:“获取子菜单列表”, 数据类型:“文本”, 异步:false }).responseText; resultStringX=$.trim(resultStringX); var o=JSON.parse(resultStringX); var idArray=新数组(); var nameArray=新数组(); idArray=o.result.subMenuId; nameArray=o.result.subnumName; var tableObj=$(“#tableId”).val(); var colCount=0; var trObj=document.createElement(“tr”); 对于(变量i=0;i,javascript,mysql,jsp,Javascript,Mysql,Jsp,我没有得到输出。。 我想从数据库中加载menu n子菜单 我找不到什么错误请帮助我 如何解决这个问题。 我必须做的。。 错误是什么 在另一个jsp页面中,我创建了“tableid”,因此在那里我定义了tdtableObj不是DOM元素。它是$(“#tableId”).val()的值。可能还需要将其创建为DOM元素: var oTable; $(document).ready(function() { loadSubMenus(); }); function loadSubMenus()

我没有得到输出。。 我想从数据库中加载menu n子菜单 我找不到什么错误请帮助我 如何解决这个问题。 我必须做的。。 错误是什么
在另一个jsp页面中,我创建了“tableid”,因此在那里我定义了td

tableObj
不是DOM元素。它是
$(“#tableId”).val()的值。可能还需要将其创建为DOM元素:

var oTable;
$(document).ready(function() {
    loadSubMenus();
});

function loadSubMenus() {
    var resultStringX = $.ajax({
            type : "POST", 
            url : "getSubMenuList", 
            dataType : 'text', 
            async : false 
    }).responseText;
    resultStringX = $.trim(resultStringX);
    var o = JSON.parse(resultStringX);
    var idArray = new Array();
    var nameArray = new Array();
    idArray = o.result.subMenuId;
    nameArray = o.result.subMenuName;

    var tableObj = $("#tableId").val();
    var colCount = 0;
    var trObj = document.createElement("tr");
    for (var i = 0; i < idArray.length; i++) {
        var tdObj = document.createElement("td");
        var inputElem = document.createElement("input");
        inputElem.type = "checkbox";
        inputElem.setAttribute("id", "id_"+i);
        inputElem.setAttribute("value", idArray[i]);
        inputElem.style.marginTop = "-1px";
        var spanObj = document.createElement("span");
        spanObj.innerHTML = nameArray[i];
        tdObj.appendChild(inputElem);
        tdObj.appendChild(spanObj);
        trObj.appendChild(tdObj);
        colCount++;
        if (colCount == 5) {
            tableObj.appendChild(trObj);
            trObj = "";
            trObj = document.createElement("tr");
            colCount = 0;
        }
        if (idArray.length < 5) {
            if ((idArray.length - 1) == i) {
                tableObj.appendChild(trObj);
            }
        }
    }
    if(idArray.length/5>0){
        tableObj.appendChild(trObj);
    }
    document.getElementById("subMenuCount").value=idArray.length;
}
var tableObj = document.createElement("table");
...