var array;
        var rowID;
        function AddSignRow() { //读取最后一行的行号,存放在txtTRLastIndex文本框中 
            var txtTRLastIndex = findObj("txtTRLastIndex", document);
            rowID = parseInt(txtTRLastIndex.value);            var signFrame = findObj("SignFrame", document);
            //添加行
            var newTR = signFrame.insertRow(signFrame.rows.length);
            newTR.id = "SignItem" + rowID;            //添加列:序号
            var newNameTD = newTR.insertCell(0);
            //添加列内容
            newNameTD.innerHTML = newTR.rowIndex.toString();
            
            //添加列:商品名称   
            var newNameTD = newTR.insertCell(1);
            //添加列内容
            newNameTD.innerHTML = "<input name='txtProductId" + rowID + "' id='txtProductId" + rowID + "' type='text' size='60' />";            //添加列:排序号
            var newEmailTD = newTR.insertCell(2);
            //添加列内容
            newEmailTD.innerHTML = "<input name='txtSort" + rowID + "' id='txtSort" + rowID + "' type='text' size='5' />";
            array += $("#txtProductId" + rowID + "").append(document.getElementById("txtProductId" + rowID + "").value()); 
}动态添加的时候,往TXT里面写入信息,然后放入array变量中
点击一个按钮用alert(array)弹出的信息是空的,求解!

解决方案 »

  1.   


    var array=""; //初始化一下
      

  2.   


            var array = [];
            var rowID;
            function AddSignRow() { //读取最后一行的行号,存放在txtTRLastIndex文本框中 
                var txtTRLastIndex = findObj("txtTRLastIndex", document);
                rowID = parseInt(txtTRLastIndex.value);            var signFrame = findObj("SignFrame", document);
                //添加行
                var newTR = signFrame.insertRow(signFrame.rows.length);
                newTR.id = "SignItem" + rowID;            //添加列:序号
                var newNameTD = newTR.insertCell(0);
                //添加列内容
                newNameTD.innerHTML = newTR.rowIndex.toString();
                
                //添加列:商品名称   
                var newNameTD = newTR.insertCell(1);
                //添加列内容
                newNameTD.innerHTML = "<input name='txtProductId" + rowID + "' id='txtProductId" + rowID + "' type='text' size='60' />";            //添加列:排序号
                var newEmailTD = newTR.insertCell(2);
                //添加列内容
                newEmailTD.innerHTML = "<input name='txtSort" + rowID + "' id='txtSort" + rowID + "' type='text' size='5' />";
                array.push($("#txtProductId" + rowID + "").append(document.getElementById("txtProductId" + rowID + "").value())); //这里有个错误,是value,不是value()
                array.push($("#txtProductId" + rowID).append(document.getElementById("txtProductId" + rowID).value).val());//去$("#txtProductId" + rowID)的值
    }
    alert(array.join(' '));