回 帖 发 新 帖 刷新版面

主题:我把数据库中的字符串放入js数组中后与字符串判定相等始终不成立

我把数据库中的字符串放入js数组中后与字符串判定相等始终不成立!

回复列表 (共5个回复)

沙发

我知道原因,和数据库的字段长度有关,但是应该怎么改呢?
function changelocation(locationid)
    {
    document.myform.SmallClass.length = 1; 
    var locationid=locationid;
    var i;
    for (i=0;i < onecount; i++)
        {
            if (subcat[i][1] == locationid)
            { 
                var samllclass="";
                switch (subcat[i][2].replace(/(^\s*)|(\s*$)/g, "")) {
                       case "快讯" :
                          samllclass="海天考研快讯";
                    case "海天司考培训" :
                          samllclass="海天司考快训";
                    case "专题" :
                          samllclass="高级课程辅导";
                    case "专家答疑" :
                          samllclass="热点专题";
                       default :
                          samllclass=subcat[i][2];
                } 
                if(subcat[i][1]=="司法培训" && subcat[i][2]=="考试资讯")
                {
                    samllclass="司考资讯";
                }
                document.myform.SmallClass.options[document.myform.SmallClass.length] = new Option(subcat[i][0], samllclass);
            }        
        }
    }

板凳

没有去掉左右空格

3 楼


怎么去空格呢?

4 楼

其实已经去掉了,是别的原因!

5 楼

确实没有去掉!!!!!!!!!!!!!!!!
可以用“=”来判定相等,但是不能用上面的语句来判定!

我来回复

您尚未登录,请登录后再回复。点此登录或注册