var erkldi = chuliid.replace("未作任何处理",true);
接收到的值如果为未作任何处理就返回是trueif(erkldi){
alert("未处理的订单不允许操作");
return;
};出现了这种情况 如果erkldi字符串的时候还是成立的。 我用if(erkldi==true) 也不好用呢? 

解决方案 »

  1.   

    感觉这样要好一些
    var chuliid= '未作任何处理';if(chuliid.indexOf('未作任何处理') > -1){
    alert("未处理的订单不允许操作");}
      

  2.   

    "true" == true 返回的是false
      

  3.   

    或者可用
    var tmp_array = chuliid.splite('未作任何处理');
    if(tmp_array.length>1){
       alert("未处理的订单不允许操作");
        return;
    }
      

  4.   

    if(erkldi)这个判断有问题if("未作任何处理'")的结果也是trueif(a)这种形式 只有 a为 0 fase 空 undefined null 等时才为false