bugzilla模板为什么我的string ==为2个不同的字符串返回true

时间:2013-06-24 14:02:22

标签: templates bugzilla

我的if(str == seltext)始终返回true。

继承我的代码: -

[% FOREACH cll = classifications %]
    var str = "[% cll.object.name FILTER js %]";
    var seltext = classSel.options[classInd].text;
    alert(str+" "+seltext);
    if(str == seltext)
    {
        alert("classfound=[% cll %]");     /// THIS ALWAYS GETS FIRED
    }
[% END %]

我无法理解为什么会发生这种情况,我想这可能是因为[%只会将变量str保存一次,但是我的警报不会改变。

1 个答案:

答案 0 :(得分:0)

我解决这个问题的方法是通过反复if语句来实现它,就像这样

if(classSel.options[classInd].text == "[% cll.object.name FILTER js %]")

然后它起作用