如题,在JS读取EXCEL信息,遇到单元格内容为空时读出来的HTML元素回显示为undefined,怎样判断读出来的内容进入对这空内容进行转换?
如下代码已进行过测试,发现这样判断不了,多谢各位朋友指教!
//配偶信息
1.
document.mf.po.value = exSheet.cells(1,7);
if (document.mf.po.value == null||typeof(document.mf.po) == "undefined")
    {
document.mf.dh.value  = "  ";
    }

解决方案 »

  1.   

    alert(document.mf.po);
    看看打印出来的是什么
      

  2.   

    看看
    alert(document.mf.po);
    alert(typeof(document.mf.po));或者先这样试试:
    document.mf.po.value = exSheet.cells(1,7);
    if(document.mf.po.value) {
        alert("做有值的事情");
      }
    else {
        alert("做无值的事情");
    }
      

  3.   

    按楼主的意思就是
    document.mf.po.value = exSheet.cells(1,7);
    if(!document.mf.po.value) document.mf.po.value=''; 
      

  4.   

    document.mf.po.value = exSheet.cells(1,7)+"";
      

  5.   

    if (!document.mf.po.value )
        {
    document.mf.dh.value  = " a";
    }
    按照三颗红星大哥的做法发现是不行哦,非常感谢您的关注.
      

  6.   

    po跟dh是什么关系,既然打印出来的是object那就说明存在。
    document.mf.po
    document.mf.dh
      

  7.   

    这样判断是否是undefined
    if(document.mf.po.value==undefined){
    //TODO
    }
    但你显示的时候如果是undefined那么就显示undefined,很丑的。还有就是插入数据库的问题,楼主都要考虑。