0

我的 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 一次,但我的警报不会改变。

4

1 回答 1

0

我解决这个问题的方法是通过尊重 if 语句所以它是这样的

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

然后它工作

于 2013-07-30T07:57:48.357 回答