主题:我把数据库中的字符串放入js数组中后与字符串判定相等始终不成立
haowenyong
[专家分:0] 发布于 2007-12-27 14:51:00
我把数据库中的字符串放入js数组中后与字符串判定相等始终不成立!
回复列表 (共5个回复)
沙发
haowenyong [专家分:0] 发布于 2007-12-27 14:56:00
我知道原因,和数据库的字段长度有关,但是应该怎么改呢?
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);
}
}
}
板凳
a97191 [专家分:4040] 发布于 2007-12-27 16:25:00
没有去掉左右空格
3 楼
haowenyong [专家分:0] 发布于 2007-12-27 16:32:00
怎么去空格呢?
4 楼
haowenyong [专家分:0] 发布于 2007-12-27 17:57:00
其实已经去掉了,是别的原因!
5 楼
haowenyong [专家分:0] 发布于 2007-12-27 18:01:00
确实没有去掉!!!!!!!!!!!!!!!!
可以用“=”来判定相等,但是不能用上面的语句来判定!
我来回复