function BatchInsert() {
            var arrData = new Array();
            var success = 0; //成功个数
            var error = 0;
            var objid; //对应产品明细的objid
            var objTable = document.getElementById("GoodslistTable");
            //checkbox 的列表
            var eList = document.getElementsByName("ckbitem");
            var id = "";
            var gg = "";
            var num = "";
            var pp = "";
            var jg = "";            var kcnum = "";            for (var i = 1; i < objTable.rows.length; i+=2) {
                var j = parseInt(i / 2);
                if (eList[j].checked) {
                        objid = objTable.rows[i].cells[5].innerHTML;
                        var objtemp = objTable.rows[i].cells[2].innerHTML;
                        var arr = new Array();
                        arr = objtemp.split("<BR><BR>");
                        if (arr.length > 1) {
                            var arr1 = new Array();
                            arr1 = arr[1].split("&nbsp;&nbsp;");                            gg = arr1[0].replace("规格:", "").replace("&lt;", "<").replace("&gt;", ">");   //规格
                            id = arr1[1].replace("编号:", "");   //编号
                            kcnum = arr1[2].replace("库存:",""); //库存数量
                        }
                        jg = objTable.rows[i].cells[3].innerText.replace("¥", "");
                        num = objTable.rows[i].cells[4].firstChild.value; //numlist[i].value;
                        pp = objTable.rows[i].cells[6].innerHTML;                         if (islog == "0") {
                            alert("您还未登录,请登录进行操作!");
                            window.location.href = "../login.aspx";
                            return false;
                        }
                        else {
                            if (isfkcchuku == "0") {
                                if (parseInt(num) > parseInt(kcnum)) {
                                    alert("不允许负库存出库");
                                    return false;
                                }
                            }
                        }                        //判断价格不能为0
                        if (jg == "0" || jg == "0.00" || jg == 0 || jg == "0.0000") {   //当价格为0时
                            if (islog == "0") {
                                alert("您还未登录,请登录进行操作!");
                                window.location.href = "../login.aspx";
                                return false;
                            }
                            else {
                                alert("价格信息错误,请联系供应商!!!");
                                return false;
                            }
                        }
                      }
                }
                         }

解决方案 »

  1.   


    function BatchInsert() {
      var arrData = new Array();
      var success = 0; //成功个数
      var error = 0;
      var objid; //对应产品明细的objid
      var objTable = document.getElementById("GoodslistTable");
      //checkbox 的列表
      var eList = document.getElementsByName("ckbitem");
      var id = "";
      var gg = "";
      var num = "";
      var pp = "";
      var jg = ""; var kcnum = "";  for (var i = 1; i < objTable.rows.length; i+=2) {
      var j = parseInt(i / 2);
      if (eList[j].checked) {
      objid = objTable.rows[i].cells[5].innerHTML;
      var objtemp = objTable.rows[i].cells[2].innerHTML;
      var arr = new Array();
      arr = objtemp.split("<BR><BR>");
      if (arr.length > 1) {
      var arr1 = new Array();
      arr1 = arr[1].split("&nbsp;&nbsp;");  gg = arr1[0].replace("规格:", "").replace("&lt;", "<").replace("&gt;", ">"); //规格
      id = arr1[1].replace("编号:", ""); //编号
      kcnum = arr1[2].replace("库存:",""); //库存数量
      }
      jg = objTable.rows[i].cells[3].innerText.replace("¥", "");
      num = objTable.rows[i].cells[4].firstChild.value; //numlist[i].value;
      pp = objTable.rows[i].cells[6].innerHTML;    if (islog == "0") {
      alert("您还未登录,请登录进行操作!");
      window.location.href = "../login.aspx";
      return false;
      }
      else {
      if (isfkcchuku == "0") {
      if (parseInt(num) > parseInt(kcnum)) {
      alert("不允许负库存出库");
      return false;
      }
      }
      }  //判断价格不能为0
      if (jg == "0" || jg == "0.00" || jg == 0 || jg == "0.0000") { //当价格为0时
      if (islog == "0") {
      alert("您还未登录,请登录进行操作!");
      window.location.href = "../login.aspx";
      return false;
      }
      else {
      alert("价格信息错误,请联系供应商!!!");
      return false;
      }
      }
      }
      }
      }
    js代码   ff不执行  在线等
      

  2.   

    打开firefox的控制台,看看具体的错误的信息,然后参考着改
      

  3.   

    本帖最后由 net_lover 于 2011-12-20 15:04:54 编辑
      

  4.   

    另外,firstChild这种写法也可能是空格,一般不使用这种写法,除非元素之间没有任何拷贝字符
      

  5.   

    干嘛不用jq,找文字,子元素,用js麻烦死你。估计一下是哪些地方报错,然后把变量alert出来看下。
      

  6.   

    不是 问错了,textContent 可以  firstChild ff报undefined
      

  7.   

    firstChild 
    改成
    children[0]